Class MyRetryHandler

java.lang.Object
org.docx4j.services.client.MyRetryHandler
All Implemented Interfaces:
org.apache.http.client.HttpRequestRetryHandler

public class MyRetryHandler extends Object implements org.apache.http.client.HttpRequestRetryHandler
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final MyRetryHandler
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Create the request retry handler with a retry count of 3, requestSentRetryEnabled false and using the following list of non-retriable IOException classes:
    InterruptedIOException UnknownHostException ConnectException SSLException
     
    MyRetryHandler(int retryCount, boolean requestSentRetryEnabled)
    Create the request retry handler using the following list of non-retriable IOException classes:
    InterruptedIOException UnknownHostException ConnectException SSLException
    protected
    MyRetryHandler(int retryCount, boolean requestSentRetryEnabled, Collection<Class<? extends IOException>> clazzes)
    Create the request retry handler using the specified IOException classes
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    protected boolean
    handleAsIdempotent(org.apache.http.HttpRequest request)
     
    boolean
     
    protected boolean
    requestIsAborted(org.apache.http.HttpRequest request)
    Deprecated.
    (4.3)
    boolean
    retryRequest(IOException exception, int executionCount, org.apache.http.protocol.HttpContext context)
    Used retryCount and requestSentRetryEnabled to determine if the given method should be retried.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MyRetryHandler

      protected MyRetryHandler(int retryCount, boolean requestSentRetryEnabled, Collection<Class<? extends IOException>> clazzes)
      Create the request retry handler using the specified IOException classes
      Parameters:
      retryCount - how many times to retry; 0 means no retries
      requestSentRetryEnabled - true if it's OK to retry requests that have been sent
      clazzes - the IOException types that should not be retried
      Since:
      4.3
    • MyRetryHandler

      public MyRetryHandler(int retryCount, boolean requestSentRetryEnabled)
      Create the request retry handler using the following list of non-retriable IOException classes:
      • InterruptedIOException
      • UnknownHostException
      • ConnectException
      • SSLException
      Parameters:
      retryCount - how many times to retry; 0 means no retries
      requestSentRetryEnabled - true if it's OK to retry requests that have been sent
    • MyRetryHandler

      public MyRetryHandler()
      Create the request retry handler with a retry count of 3, requestSentRetryEnabled false and using the following list of non-retriable IOException classes:
      • InterruptedIOException
      • UnknownHostException
      • ConnectException
      • SSLException
  • Method Details

    • retryRequest

      public boolean retryRequest(IOException exception, int executionCount, org.apache.http.protocol.HttpContext context)
      Used retryCount and requestSentRetryEnabled to determine if the given method should be retried.
      Specified by:
      retryRequest in interface org.apache.http.client.HttpRequestRetryHandler
    • isRequestSentRetryEnabled

      public boolean isRequestSentRetryEnabled()
      Returns:
      true if this handler will retry methods that have successfully sent their request, false otherwise
    • getRetryCount

      public int getRetryCount()
      Returns:
      the maximum number of times a method will be retried
    • handleAsIdempotent

      protected boolean handleAsIdempotent(org.apache.http.HttpRequest request)
      Since:
      4.2
    • requestIsAborted

      @Deprecated protected boolean requestIsAborted(org.apache.http.HttpRequest request)
      Deprecated.
      (4.3)
      Since:
      4.2