Class HedgingPolicy

java.lang.Object
io.grpc.internal.HedgingPolicy

@Immutable final class HedgingPolicy extends Object
Hedging policy data object.
  • Field Details

    • maxAttempts

      final int maxAttempts
    • hedgingDelayNanos

      final long hedgingDelayNanos
    • nonFatalStatusCodes

      final Set<Status.Code> nonFatalStatusCodes
  • Constructor Details

    • HedgingPolicy

      HedgingPolicy(int maxAttempts, long hedgingDelayNanos, Set<Status.Code> nonFatalStatusCodes)
      The caller is supposed to have validated the arguments and handled throwing exception or logging warnings already, so we avoid repeating args check here.
  • Method Details