Package org.jclouds.http
Interface HttpRetryHandler
- 
- All Known Implementing Classes:
 AtmosClientErrorRetryHandler,AtmosServerErrorRetryHandler,AWSClientErrorRetryHandler,AWSEC2IOExceptionRetryHandler,AWSServerErrorRetryHandler,AzureRateLimitRetryHandler,AzureRetryableErrorHandler,AzureStorageClientErrorRetryHandler,B2RetryHandler,BackoffLimitedRetryHandler,ChefApiErrorRetryHandler,DelegatingRetryHandler,DigitalOcean2RateLimitRetryHandler,GetJobRedirectionRetryHandler,GoogleCloudStorageClientErrorRetryHandler,GoogleCloudStorageRedirectRetryHandler,InvalidateSessionAndRetryOn401AndLogoutOnClose,RateLimitRetryHandler,RedirectionRetryHandler,RetryOnRenew,RetryOnRenew,RetryOnRenew,S3RedirectionRetryHandler,SessionManager,SQSErrorRetryHandler
public interface HttpRetryHandlerIndicate whether a request should be retried after a server error response (HTTP status code >= 500) based on the request's replayable status and the number of attempts already performed. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static HttpRetryHandlerALWAYS_RETRYstatic HttpRetryHandlerNEVER_RETRY 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanshouldRetryRequest(HttpCommand command, HttpResponse response)Return true if the command should be retried. 
 - 
 
- 
- 
Field Detail
- 
ALWAYS_RETRY
static final HttpRetryHandler ALWAYS_RETRY
 
- 
NEVER_RETRY
static final HttpRetryHandler NEVER_RETRY
 
 - 
 
- 
Method Detail
- 
shouldRetryRequest
boolean shouldRetryRequest(HttpCommand command, HttpResponse response)
Return true if the command should be retried. This method should only be invoked when the response has failed with a HTTP 5xx error indicating a server-side error. 
 - 
 
 -