Class DefaultHttpRequestRetryHandler

java.lang.Object
org.apache.http.impl.client.DefaultHttpRequestRetryHandler
All Implemented Interfaces:
HttpRequestRetryHandler

public class DefaultHttpRequestRetryHandler
extends Object
implements HttpRequestRetryHandler
The default HttpRequestRetryHandler used by request executors.
Author:
Michael Becke, Oleg Kalnichevski
  • Constructor Details

    • DefaultHttpRequestRetryHandler

      public DefaultHttpRequestRetryHandler​(int retryCount, boolean requestSentRetryEnabled)
      Default constructor
    • DefaultHttpRequestRetryHandler

      public DefaultHttpRequestRetryHandler()
      Default constructor
  • Method Details

    • retryRequest

      public boolean retryRequest​(IOException exception, int executionCount, HttpContext context)
      Used retryCount and requestSentRetryEnabled to determine if the given method should be retried.
      Specified by:
      retryRequest in interface HttpRequestRetryHandler
      Parameters:
      exception - the exception that occurred
      executionCount - the number of times this method has been unsuccessfully executed
      context - the context for the request execution
      Returns:
      true if the method should be retried, false otherwise
    • 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