Class BackoffLimitedRetryHandler

    • Constructor Detail

      • BackoffLimitedRetryHandler

        public BackoffLimitedRetryHandler()
    • Method Detail

      • 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
      • imposeBackoffExponentialDelay

        public void imposeBackoffExponentialDelay​(int failureCount,
                                                  String commandDescription)
      • imposeBackoffExponentialDelay

        public void imposeBackoffExponentialDelay​(long period,
                                                  int pow,
                                                  int failureCount,
                                                  int max,
                                                  String commandDescription)
      • imposeBackoffExponentialDelay

        public void imposeBackoffExponentialDelay​(long period,
                                                  long maxPeriod,
                                                  int pow,
                                                  int failureCount,
                                                  int max,
                                                  String commandDescription)