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 TypeMethodDescriptionvoid
ejectOutliers
(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.OutlierEjectionAlgorithm
Eject any outlier addresses.- Specified by:
ejectOutliers
in interfaceOutlierDetectionLoadBalancer.OutlierEjectionAlgorithm
-