Class Retry.FibonacciRetryPolicy.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • calls

        public Retry.FibonacciRetryPolicy.Builder calls​(int calls)
        Total number of calls (first + retries).
        Parameters:
        calls - how many times to call the method
        Returns:
        updated builder instance
      • jitter

        public Retry.FibonacciRetryPolicy.Builder jitter​(long jitter)
        Random part of the delay. A number between [-jitter,+jitter] is applied to delay each time delay is calculated.
        Parameters:
        jitter - jitter duration
        Returns:
        updated builder instance
      • config

        public Retry.FibonacciRetryPolicy.Builder config​(Config config)

        Load all properties for this Retry Policy from configuration.

        Configuration
        key default value description
        calls 10 Number of calls
        initial-delay 2 Initial delay
        max-delay 3 minutes Maximum delay
        jitter 50 milliseconds A number between [-jitter,+jitter] applied to delay
        Parameters:
        config - the config node to use
        Returns:
        updated builder instance