@Contract(threading=STATELESS)
public interface HttpRequestRetryStrategy
| Modifier and Type | Method and Description |
|---|---|
default org.apache.hc.core5.util.TimeValue |
getRetryInterval(org.apache.hc.core5.http.HttpRequest request,
IOException exception,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
Determines the retry interval between subsequent retries.
|
org.apache.hc.core5.util.TimeValue |
getRetryInterval(org.apache.hc.core5.http.HttpResponse response,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
Determines the retry interval between subsequent retries.
|
boolean |
retryRequest(org.apache.hc.core5.http.HttpRequest request,
IOException exception,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
Determines if a method should be retried after an I/O exception
occurred during execution.
|
boolean |
retryRequest(org.apache.hc.core5.http.HttpResponse response,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
Determines if a method should be retried given the response from
the target server.
|
boolean retryRequest(org.apache.hc.core5.http.HttpRequest request,
IOException exception,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
request - the request failed due to an I/O exceptionexception - the exception that occurredexecCount - the number of times this method has been
unsuccessfully executedcontext - the context for the request executiontrue if the request should be retried, false
otherwiseboolean retryRequest(org.apache.hc.core5.http.HttpResponse response,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
response - the response from the target serverexecCount - the number of times this method has been
unsuccessfully executedcontext - the context for the request executiontrue if the request should be retried, false
otherwisedefault org.apache.hc.core5.util.TimeValue getRetryInterval(org.apache.hc.core5.http.HttpRequest request,
IOException exception,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
request - the request failed due to an I/O exceptionexception - the exception that occurredexecCount - the number of times this method has been
unsuccessfully executedcontext - the context for the request executionorg.apache.hc.core5.util.TimeValue getRetryInterval(org.apache.hc.core5.http.HttpResponse response,
int execCount,
org.apache.hc.core5.http.protocol.HttpContext context)
response - the response from the target serverexecCount - the number of times this method has been
unsuccessfully executedcontext - the context for the request executionCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.