Package io.grpc.util
Class OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
java.lang.Object
io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
- Enclosing class:
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
public static class OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
extends Object
For building new
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a new instance ofOutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
.setEnforcementPercentage
(Integer enforcementPercentage) Only eject this percentage of outliers.setMinimumHosts
(Integer minimumHosts) The minimum amount of host for failure percentage ejection to be enabled.setRequestVolume
(Integer requestVolume) The request volume required for an address to be considered for failure percentage ejection.setThreshold
(Integer threshold) The failure percentage that will result in an address being considered an outlier.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setThreshold
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder setThreshold(Integer threshold) The failure percentage that will result in an address being considered an outlier. -
setEnforcementPercentage
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder setEnforcementPercentage(Integer enforcementPercentage) Only eject this percentage of outliers. -
setMinimumHosts
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder setMinimumHosts(Integer minimumHosts) The minimum amount of host for failure percentage ejection to be enabled. -
setRequestVolume
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder setRequestVolume(Integer requestVolume) The request volume required for an address to be considered for failure percentage ejection. -
build
public OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection build()Builds a new instance ofOutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
.
-