Package io.grpc.util
Class OutlierDetectionLoadBalancer.FailurePercentageOutlierEjectionAlgorithm
java.lang.Object
io.grpc.util.OutlierDetectionLoadBalancer.FailurePercentageOutlierEjectionAlgorithm
- All Implemented Interfaces:
OutlierDetectionLoadBalancer.OutlierEjectionAlgorithm
- Enclosing class:
OutlierDetectionLoadBalancer
static class OutlierDetectionLoadBalancer.FailurePercentageOutlierEjectionAlgorithm
extends Object
implements OutlierDetectionLoadBalancer.OutlierEjectionAlgorithm
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFailurePercentageOutlierEjectionAlgorithm(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig config, ChannelLogger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidejectOutliers(OutlierDetectionLoadBalancer.EndpointTrackerMap trackerMap, long ejectionTimeNanos) Eject any outlier addresses.
-
Field Details
-
config
-
logger
-
-
Constructor Details
-
FailurePercentageOutlierEjectionAlgorithm
FailurePercentageOutlierEjectionAlgorithm(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig config, ChannelLogger logger)
-
-
Method Details
-
ejectOutliers
public void ejectOutliers(OutlierDetectionLoadBalancer.EndpointTrackerMap trackerMap, long ejectionTimeNanos) Description copied from interface:OutlierDetectionLoadBalancer.OutlierEjectionAlgorithmEject any outlier addresses.- Specified by:
ejectOutliersin interfaceOutlierDetectionLoadBalancer.OutlierEjectionAlgorithm
-