Class DefaultBackoffStrategy

    • Constructor Detail

      • DefaultBackoffStrategy

        public DefaultBackoffStrategy()
    • Method Detail

      • shouldBackoff

        public boolean shouldBackoff​(Throwable t)
        Description copied from interface: ConnectionBackoffStrategy
        Determines whether seeing the given Throwable as a result of request execution should result in a backoff signal.
        Specified by:
        shouldBackoff in interface ConnectionBackoffStrategy
        Parameters:
        t - the Throwable that happened
        Returns:
        true if a backoff signal should be given
      • shouldBackoff

        public boolean shouldBackoff​(HttpResponse resp)
        Description copied from interface: ConnectionBackoffStrategy
        Determines whether receiving the given HttpResponse as a result of request execution should result in a backoff signal. Implementations MUST restrict themselves to examining the response header and MUST NOT consume any of the response body, if any.
        Specified by:
        shouldBackoff in interface ConnectionBackoffStrategy
        Parameters:
        resp - the HttpResponse that was received
        Returns:
        true if a backoff signal should be given