Class RedirectionRetryHandler

java.lang.Object
org.jclouds.http.handlers.RedirectionRetryHandler
All Implemented Interfaces:
HttpRetryHandler
Direct Known Subclasses:
GetJobRedirectionRetryHandler, GoogleCloudStorageRedirectRetryHandler, S3RedirectionRetryHandler

@Singleton public class RedirectionRetryHandler extends Object implements HttpRetryHandler
Handles Retryable responses with error codes in the 3xx range, backing off when redirecting to itself.
  • Field Details

    • retryCountLimit

      @Inject(optional=true) @Named("jclouds.max-redirects") protected int retryCountLimit
    • logger

      protected Logger logger
    • backoffHandler

      protected final BackoffLimitedRetryHandler backoffHandler
  • Constructor Details

  • Method Details

    • shouldRetryRequest

      public boolean shouldRetryRequest(HttpCommand command, HttpResponse response)
      Description copied from interface: HttpRetryHandler
      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.
      Specified by:
      shouldRetryRequest in interface HttpRetryHandler