org.apache.http.impl.client
Class DefaultServiceUnavailableRetryStrategy
java.lang.Object
   org.apache.http.impl.client.DefaultServiceUnavailableRetryStrategy
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:
- retryRequestin interface- ServiceUnavailableRetryStrategy
 
- 
- Parameters:
- response- the response from the target server
- executionCount- the number of times this method has been
 unsuccessfully executed
- context- the context for the request execution
- Returns:
- trueif the method should be retried,- falseotherwise
 
getRetryInterval
public long getRetryInterval()
- 
- Specified by:
- getRetryIntervalin interface- ServiceUnavailableRetryStrategy
 
- 
- Returns:
- The interval between the subsequent auto-retries.
 
Copyright © 1999–2020 The Apache Software Foundation. All rights reserved.