Package io.grpc.util
Class OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
java.lang.Object
io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- Enclosing class:
OutlierDetectionLoadBalancer
public static final class OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
extends Object
The configuration for
OutlierDetectionLoadBalancer
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
The configuration for failure percentage ejection.static class
The configuration for success rate ejection. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
OutlierDetectionLoadBalancerConfig
(Long intervalNanos, Long baseEjectionTimeNanos, Long maxEjectionTimeNanos, Integer maxEjectionPercent, OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection successRateEjection, OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection failurePercentageEjection, Object childConfig) -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
Determine if any outlier detection algorithms are enabled in the config.
-
Field Details
-
intervalNanos
-
baseEjectionTimeNanos
-
maxEjectionTimeNanos
-
maxEjectionPercent
-
successRateEjection
public final OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection successRateEjection -
failurePercentageEjection
public final OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection failurePercentageEjection -
childConfig
-
-
Constructor Details
-
OutlierDetectionLoadBalancerConfig
private OutlierDetectionLoadBalancerConfig(Long intervalNanos, Long baseEjectionTimeNanos, Long maxEjectionTimeNanos, Integer maxEjectionPercent, OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection successRateEjection, OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection failurePercentageEjection, Object childConfig)
-
-
Method Details
-
outlierDetectionEnabled
boolean outlierDetectionEnabled()Determine if any outlier detection algorithms are enabled in the config.
-