Package io.grpc.util
Class OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
- java.lang.Object
-
- io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
- Enclosing class:
- OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
public static class OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setIntervalNanos
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setIntervalNanos(java.lang.Long intervalNanos)
The interval between outlier detection sweeps.
-
setBaseEjectionTimeNanos
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setBaseEjectionTimeNanos(java.lang.Long baseEjectionTimeNanos)
The base time an address is ejected for.
-
setMaxEjectionTimeNanos
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setMaxEjectionTimeNanos(java.lang.Long maxEjectionTimeNanos)
The longest time an address can be ejected.
-
setMaxEjectionPercent
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setMaxEjectionPercent(java.lang.Integer maxEjectionPercent)
The algorithm agnostic maximum percentage of addresses that can be ejected.
-
setSuccessRateEjection
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setSuccessRateEjection(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection successRateEjection)
Set to enable success rate ejection.
-
setFailurePercentageEjection
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setFailurePercentageEjection(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection failurePercentageEjection)
Set to enable failure percentage ejection.
-
setChildPolicy
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder setChildPolicy(io.grpc.internal.ServiceConfigUtil.PolicySelection childPolicy)
Sets the child policy theOutlierDetectionLoadBalancer
delegates to.
-
build
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig build()
Builds a new instance ofOutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
.
-
-