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 java.lang.Object implements OutlierDetectionLoadBalancer.OutlierEjectionAlgorithm
-
-
Field Summary
Fields Modifier and Type Field Description private OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
config
private ChannelLogger
logger
-
Constructor Summary
Constructors Constructor Description FailurePercentageOutlierEjectionAlgorithm(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig config, ChannelLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
ejectOutliers(OutlierDetectionLoadBalancer.EndpointTrackerMap trackerMap, long ejectionTimeNanos)
Eject any outlier addresses.
-
-
-
Field Detail
-
config
private final OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig config
-
logger
private final ChannelLogger logger
-
-
Constructor Detail
-
FailurePercentageOutlierEjectionAlgorithm
FailurePercentageOutlierEjectionAlgorithm(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig config, ChannelLogger logger)
-
-
Method Detail
-
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
-
-