Class DefaultHttpMethodRetryHandler

java.lang.Object
org.apache.commons.httpclient.DefaultHttpMethodRetryHandler
All Implemented Interfaces:
HttpMethodRetryHandler

@Deprecated public class DefaultHttpMethodRetryHandler extends Object implements HttpMethodRetryHandler
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.
The default HttpMethodRetryHandler used by HttpMethods.
  • Constructor Details

    • DefaultHttpMethodRetryHandler

      public DefaultHttpMethodRetryHandler(int retryCount, boolean requestSentRetryEnabled)
      Deprecated.
      Creates a new DefaultHttpMethodRetryHandler.
      Parameters:
      retryCount - the number of times a method will be retried
      requestSentRetryEnabled - if true, methods that have successfully sent their request will be retried
    • DefaultHttpMethodRetryHandler

      public DefaultHttpMethodRetryHandler()
      Deprecated.
      Creates a new DefaultHttpMethodRetryHandler that retries up to 3 times but does not retry methods that have successfully sent their requests.
  • Method Details

    • retryMethod

      public boolean retryMethod(HttpMethod method, IOException exception, int executionCount)
      Deprecated.
      Used retryCount and requestSentRetryEnabled to determine if the given method should be retried.
      Specified by:
      retryMethod in interface HttpMethodRetryHandler
      Parameters:
      method - the method being executed
      exception - the exception that occurred
      executionCount - the number of times this method has been unsuccessfully executed
      Returns:
      true if the method should be retried, false otherwise
      See Also:
    • isRequestSentRetryEnabled

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

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