Package org.apache.http.impl.client
Class StandardHttpRequestRetryHandler
java.lang.Object
org.apache.http.impl.client.DefaultHttpRequestRetryHandler
org.apache.http.impl.client.StandardHttpRequestRetryHandler
- All Implemented Interfaces:
HttpRequestRetryHandler
@Contract(threading=IMMUTABLE)
public class StandardHttpRequestRetryHandler
extends DefaultHttpRequestRetryHandler
HttpRequestRetryHandler
which assumes
that all requested HTTP methods which should be idempotent according
to RFC-2616 are in fact idempotent and can be retried.
According to RFC-2616 section 9.1.2 the idempotent HTTP methods are: GET, HEAD, PUT, DELETE, OPTIONS, and TRACE
- Since:
- 4.2
-
Field Summary
Fields inherited from class org.apache.http.impl.client.DefaultHttpRequestRetryHandler
INSTANCE
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorStandardHttpRequestRetryHandler
(int retryCount, boolean requestSentRetryEnabled) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
handleAsIdempotent
(org.apache.http.HttpRequest request) Methods inherited from class org.apache.http.impl.client.DefaultHttpRequestRetryHandler
getRetryCount, isRequestSentRetryEnabled, requestIsAborted, retryRequest
-
Constructor Details
-
StandardHttpRequestRetryHandler
public StandardHttpRequestRetryHandler(int retryCount, boolean requestSentRetryEnabled) Default constructor -
StandardHttpRequestRetryHandler
public StandardHttpRequestRetryHandler()Default constructor
-
-
Method Details
-
handleAsIdempotent
protected boolean handleAsIdempotent(org.apache.http.HttpRequest request) - Overrides:
handleAsIdempotent
in classDefaultHttpRequestRetryHandler
-