org.apache.http.impl.client
Class DefaultServiceUnavailableRetryStrategy
java.lang.Object
org.apache.http.impl.client.DefaultServiceUnavailableRetryStrategy
- All Implemented Interfaces:
- ServiceUnavailableRetryStrategy
@Contract(threading=IMMUTABLE)
public class DefaultServiceUnavailableRetryStrategy
- extends Object
- implements ServiceUnavailableRetryStrategy
Default implementation of the ServiceUnavailableRetryStrategy
interface.
that retries 503
(Service Unavailable) responses for a fixed number of times
at a fixed interval.
- Since:
- 4.2
Method Summary |
long |
getRetryInterval()
|
boolean |
retryRequest(org.apache.http.HttpResponse response,
int executionCount,
org.apache.http.protocol.HttpContext context)
Determines if a method should be retried given the response from the target server. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultServiceUnavailableRetryStrategy
public DefaultServiceUnavailableRetryStrategy(int maxRetries,
int retryInterval)
DefaultServiceUnavailableRetryStrategy
public DefaultServiceUnavailableRetryStrategy()
retryRequest
public boolean retryRequest(org.apache.http.HttpResponse response,
int executionCount,
org.apache.http.protocol.HttpContext context)
- Description copied from interface:
ServiceUnavailableRetryStrategy
- Determines if a method should be retried given the response from the target server.
- Specified by:
retryRequest
in interface ServiceUnavailableRetryStrategy
- Parameters:
response
- the response from the target serverexecutionCount
- the number of times this method has been
unsuccessfully executedcontext
- the context for the request execution
- Returns:
true
if the method should be retried, false
otherwise
getRetryInterval
public long getRetryInterval()
- Specified by:
getRetryInterval
in interface ServiceUnavailableRetryStrategy
- Returns:
- The interval between the subsequent auto-retries.
Copyright © 1999–2019 The Apache Software Foundation. All rights reserved.