|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.client.DefaultHttpRequestRetryHandler
@Contract(threading=IMMUTABLE) public class DefaultHttpRequestRetryHandler
The default HttpRequestRetryHandler used by request executors.
| Field Summary | |
|---|---|
static DefaultHttpRequestRetryHandler |
INSTANCE
|
| Constructor Summary | |
|---|---|
|
DefaultHttpRequestRetryHandler()
Create the request retry handler with a retry count of 3, requestSentRetryEnabled false and using the following list of non-retriable IOException classes: InterruptedIOException UnknownHostException ConnectException SSLException |
|
DefaultHttpRequestRetryHandler(int retryCount,
boolean requestSentRetryEnabled)
Create the request retry handler using the following list of non-retriable IOException classes: InterruptedIOException UnknownHostException ConnectException SSLException |
protected |
DefaultHttpRequestRetryHandler(int retryCount,
boolean requestSentRetryEnabled,
Collection<Class<? extends IOException>> clazzes)
Create the request retry handler using the specified IOException classes |
| Method Summary | |
|---|---|
int |
getRetryCount()
|
protected boolean |
handleAsIdempotent(org.apache.http.HttpRequest request)
|
boolean |
isRequestSentRetryEnabled()
|
protected boolean |
requestIsAborted(org.apache.http.HttpRequest request)
Deprecated. (4.3) |
boolean |
retryRequest(IOException exception,
int executionCount,
org.apache.http.protocol.HttpContext context)
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 |
| Field Detail |
|---|
public static final DefaultHttpRequestRetryHandler INSTANCE
| Constructor Detail |
|---|
protected DefaultHttpRequestRetryHandler(int retryCount,
boolean requestSentRetryEnabled,
Collection<Class<? extends IOException>> clazzes)
retryCount - how many times to retry; 0 means no retriesrequestSentRetryEnabled - true if it's OK to retry requests that have been sentclazzes - the IOException types that should not be retried
public DefaultHttpRequestRetryHandler(int retryCount,
boolean requestSentRetryEnabled)
retryCount - how many times to retry; 0 means no retriesrequestSentRetryEnabled - true if it's OK to retry non-idempotent requests that have been sentpublic DefaultHttpRequestRetryHandler()
| Method Detail |
|---|
public boolean retryRequest(IOException exception,
int executionCount,
org.apache.http.protocol.HttpContext context)
retryCount and requestSentRetryEnabled to determine
if the given method should be retried.
retryRequest in interface HttpRequestRetryHandlerexception - the exception that occurredexecutionCount - the number of times this method has been
unsuccessfully executedcontext - the context for the request execution
true if the method should be retried, false
otherwisepublic boolean isRequestSentRetryEnabled()
true if this handler will retry methods that have
successfully sent their request, false otherwisepublic int getRetryCount()
protected boolean handleAsIdempotent(org.apache.http.HttpRequest request)
@Deprecated protected boolean requestIsAborted(org.apache.http.HttpRequest request)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||