org.apache.commons.httpclient

Interface MethodRetryHandler

Known Implementing Classes:
DefaultMethodRetryHandler

public interface MethodRetryHandler

A handler for determining if an HttpMethod should be retried after a recoverable exception during execution.
See Also:
HttpMethod.execute(HttpState,HttpConnection), HttpRecoverableException

Method Summary

boolean
retryMethod(HttpMethod method, HttpConnection connection, HttpRecoverableException recoverableException, int executionCount, boolean requestSent)
Determines if a method should be retried after an HttpRecoverableException occurs during execution.

Method Details

retryMethod

public boolean retryMethod(HttpMethod method,
                           HttpConnection connection,
                           HttpRecoverableException recoverableException,
                           int executionCount,
                           boolean requestSent)
Determines if a method should be retried after an HttpRecoverableException occurs during execution.
Parameters:
method - the method being executed
connection - the connection the method is using
recoverableException - the exception that occurred
executionCount - the number of times this method has been unsuccessfully executed
requestSent - this argument is unused and will be removed in the future. HttpMethod.isRequestSent() should be used instead
Returns:
true if the method should be retried, false otherwise