Class DefaultHttpMethodRetryHandler
java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.DefaultHttpMethodRetryHandler
- All Implemented Interfaces:
HttpMethodRetryHandler
The default
HttpMethodRetryHandler
used by HttpMethod
s.-
Constructor Summary
ConstructorDescriptionCreates a new DefaultHttpMethodRetryHandler that retries up to 3 times but does not retry methods that have successfully sent their requests.DefaultHttpMethodRetryHandler
(int retryCount, boolean requestSentRetryEnabled) Creates a new DefaultHttpMethodRetryHandler. -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
boolean
retryMethod
(HttpMethod method, IOException exception, int executionCount) UsedretryCount
andrequestSentRetryEnabled
to determine if the given method should be retried.
-
Constructor Details
-
DefaultHttpMethodRetryHandler
public DefaultHttpMethodRetryHandler(int retryCount, boolean requestSentRetryEnabled) Creates a new DefaultHttpMethodRetryHandler.- Parameters:
retryCount
- the number of times a method will be retriedrequestSentRetryEnabled
- if true, methods that have successfully sent their request will be retried
-
DefaultHttpMethodRetryHandler
public DefaultHttpMethodRetryHandler()Creates a new DefaultHttpMethodRetryHandler that retries up to 3 times but does not retry methods that have successfully sent their requests.
-
-
Method Details
-
retryMethod
UsedretryCount
andrequestSentRetryEnabled
to determine if the given method should be retried.- Specified by:
retryMethod
in interfaceHttpMethodRetryHandler
- Parameters:
method
- the method being executedexception
- the exception that occurredexecutionCount
- 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()- 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
-