类 ExponentialBackOffPolicy.ExponentialBackOffContext

java.lang.Object
infra.retry.backoff.ExponentialBackOffPolicy.ExponentialBackOffContext
所有已实现的接口:
BackOffContext, Serializable
直接已知子类:
ExponentialRandomBackOffPolicy.ExponentialRandomBackOffContext
封闭类:
ExponentialBackOffPolicy

static class ExponentialBackOffPolicy.ExponentialBackOffContext extends Object implements BackOffContext
  • 字段详细资料

    • serialVersionUID

      private static final long serialVersionUID
      另请参阅:
    • multiplier

      private final double multiplier
    • interval

      private long interval
    • maxInterval

      private final long maxInterval
    • initialIntervalSupplier

      private Supplier<Long> initialIntervalSupplier
    • multiplierSupplier

      private final Supplier<Double> multiplierSupplier
    • maxIntervalSupplier

      private final Supplier<Long> maxIntervalSupplier
  • 构造器详细资料

    • ExponentialBackOffContext

      public ExponentialBackOffContext(long interval, double multiplier, long maxInterval, Supplier<Long> intervalSupplier, Supplier<Double> multiplierSupplier, Supplier<Long> maxIntervalSupplier)
  • 方法详细资料

    • getSleepAndIncrement

      public long getSleepAndIncrement()
    • getNextInterval

      protected long getNextInterval()
    • getMultiplier

      public double getMultiplier()
    • getInterval

      public long getInterval()
    • getMaxInterval

      public long getMaxInterval()