Class DefaultBackoffStrategy

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean shouldBackoff​(java.lang.Throwable t)
      Determines whether seeing the given Throwable as a result of request execution should result in a backoff signal.
      boolean shouldBackoff​(HttpResponse resp)
      Determines whether receiving the given HttpResponse as a result of request execution should result in a backoff signal.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultBackoffStrategy

        public DefaultBackoffStrategy()
    • Method Detail

      • shouldBackoff

        public boolean shouldBackoff​(java.lang.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