public class MyRetryHandler extends Object implements org.apache.http.client.HttpRequestRetryHandler
Modifier and Type | Field and Description |
---|---|
static MyRetryHandler |
INSTANCE |
Modifier | Constructor and Description |
---|---|
|
MyRetryHandler()
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 |
|
MyRetryHandler(int retryCount,
boolean requestSentRetryEnabled)
Create the request retry handler using the following list of
non-retriable IOException classes:
InterruptedIOException UnknownHostException ConnectException SSLException |
protected |
MyRetryHandler(int retryCount,
boolean requestSentRetryEnabled,
Collection<Class<? extends IOException>> clazzes)
Create the request retry handler using the specified IOException classes
|
Modifier and Type | Method and Description |
---|---|
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. |
public static final MyRetryHandler INSTANCE
protected MyRetryHandler(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 retriedpublic MyRetryHandler(int retryCount, boolean requestSentRetryEnabled)
retryCount
- how many times to retry; 0 means no retriesrequestSentRetryEnabled
- true if it's OK to retry requests that have been sentpublic MyRetryHandler()
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 org.apache.http.client.HttpRequestRetryHandler
public 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)
Copyright © 2007-2019. All Rights Reserved.