Class ExponentialBackoffPolicy

java.lang.Object
io.grpc.internal.ExponentialBackoffPolicy
All Implemented Interfaces:
BackoffPolicy

public final class ExponentialBackoffPolicy extends 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 Details

    • random

      private Random random
    • initialBackoffNanos

      private long initialBackoffNanos
    • maxBackoffNanos

      private long maxBackoffNanos
    • multiplier

      private double multiplier
    • jitter

      private double jitter
    • nextBackoffNanos

      private long nextBackoffNanos
  • Constructor Details

    • ExponentialBackoffPolicy

      public ExponentialBackoffPolicy()
  • Method Details