Class Backoff.Builder

  • Enclosing class:
    Backoff

    public static class Backoff.Builder
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Builder()  
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • maxBackoff

        public Backoff.Builder maxBackoff​(int backoff,
                                          java.util.concurrent.TimeUnit unit)
        The max time between retries
        Parameters:
        backoff - backoff time value
        unit - time to be used, e.g. SECONDS
        Returns:
        Builder instance
      • backoffFactor

        public Backoff.Builder backoffFactor​(int backoffFactor,
                                             java.util.concurrent.TimeUnit unit)
        The base amount of time to start doubling from when backing off.
        Parameters:
        backoffFactor - backoff time value, to be doubled
        unit - time to be used, e.g. SECONDS
        Returns:
        Builder instance
      • maxRetries

        public Backoff.Builder maxRetries​(int maxRetries)
        Define max of retries
        Parameters:
        maxRetries - max retries
        Returns:
        Builder instance
      • build

        public Backoff build()
        Create a Backoff instance
        Returns:
        a new instance