Class ExponentialBackoffPolicy

  • All Implemented Interfaces:
    BackoffPolicy

    public final class ExponentialBackoffPolicy
    extends java.lang.Object
    implements BackoffPolicy
    Retry Policy for Transport reconnection. Initial parameters from https://github.com/grpc/grpc/blob/master/doc/connection-backoff.md

    TODO(carl-mastrangelo): add unit tests for this class

    • Field Detail

      • random

        private java.util.Random random
      • initialBackoffNanos

        private long initialBackoffNanos
      • maxBackoffNanos

        private long maxBackoffNanos
      • multiplier

        private double multiplier
      • jitter

        private double jitter
      • nextBackoffNanos

        private long nextBackoffNanos
    • Constructor Detail

      • ExponentialBackoffPolicy

        public ExponentialBackoffPolicy()