org.apache.commons.httpclient
Class DefaultHttpMethodRetryHandler

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

public class DefaultHttpMethodRetryHandler
extends java.lang.Object
implements HttpMethodRetryHandler

The default HttpMethodRetryHandler used by HttpMethods.

Author:
Michael Becke, Oleg Kalnichevski

Constructor Summary
DefaultHttpMethodRetryHandler()
          Default constructor
DefaultHttpMethodRetryHandler(int retryCount, boolean requestSentRetryEnabled)
          Default constructor
 
Method Summary
 int getRetryCount()
           
 boolean isRequestSentRetryEnabled()
           
 boolean retryMethod(HttpMethod method, java.io.IOException exception, int executionCount)
          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
 

Constructor Detail

DefaultHttpMethodRetryHandler

public DefaultHttpMethodRetryHandler(int retryCount,
                                     boolean requestSentRetryEnabled)
Default constructor


DefaultHttpMethodRetryHandler

public DefaultHttpMethodRetryHandler()
Default constructor

Method Detail

retryMethod

public boolean retryMethod(HttpMethod method,
                           java.io.IOException exception,
                           int executionCount)
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:
HttpMethodRetryHandler.retryMethod(HttpMethod, IOException, int)

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


Copyright (c) 1999-2005 - Apache Software Foundation