Package io.grpc.xds
Class EnvoyServerProtoData.OutlierDetection
- java.lang.Object
-
- io.grpc.xds.EnvoyServerProtoData.OutlierDetection
-
- Direct Known Subclasses:
AutoValue_EnvoyServerProtoData_OutlierDetection
- Enclosing class:
- EnvoyServerProtoData
abstract static class EnvoyServerProtoData.OutlierDetection extends java.lang.ObjectCorresponds to Envoy proto messageOutlierDetection. Only the fields supported by gRPC are included.Protobuf Duration fields are represented in their string format (e.g. "10s").
-
-
Constructor Summary
Constructors Constructor Description OutlierDetection()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract java.lang.LongbaseEjectionTimeNanos()(package private) static EnvoyServerProtoData.OutlierDetectioncreate(java.lang.Long intervalNanos, java.lang.Long baseEjectionTimeNanos, java.lang.Long maxEjectionTimeNanos, java.lang.Integer maxEjectionPercentage, EnvoyServerProtoData.SuccessRateEjection successRateEjection, EnvoyServerProtoData.FailurePercentageEjection failurePercentageEjection)(package private) abstract EnvoyServerProtoData.FailurePercentageEjectionfailurePercentageEjection()(package private) static EnvoyServerProtoData.OutlierDetectionfromEnvoyOutlierDetection(OutlierDetection envoyOutlierDetection)(package private) abstract java.lang.LongintervalNanos()(package private) abstract java.lang.IntegermaxEjectionPercent()(package private) abstract java.lang.LongmaxEjectionTimeNanos()(package private) abstract EnvoyServerProtoData.SuccessRateEjectionsuccessRateEjection()
-
-
-
Method Detail
-
intervalNanos
@Nullable abstract java.lang.Long intervalNanos()
-
baseEjectionTimeNanos
@Nullable abstract java.lang.Long baseEjectionTimeNanos()
-
maxEjectionTimeNanos
@Nullable abstract java.lang.Long maxEjectionTimeNanos()
-
maxEjectionPercent
@Nullable abstract java.lang.Integer maxEjectionPercent()
-
successRateEjection
@Nullable abstract EnvoyServerProtoData.SuccessRateEjection successRateEjection()
-
failurePercentageEjection
@Nullable abstract EnvoyServerProtoData.FailurePercentageEjection failurePercentageEjection()
-
create
static EnvoyServerProtoData.OutlierDetection create(@Nullable java.lang.Long intervalNanos, @Nullable java.lang.Long baseEjectionTimeNanos, @Nullable java.lang.Long maxEjectionTimeNanos, @Nullable java.lang.Integer maxEjectionPercentage, @Nullable EnvoyServerProtoData.SuccessRateEjection successRateEjection, @Nullable EnvoyServerProtoData.FailurePercentageEjection failurePercentageEjection)
-
fromEnvoyOutlierDetection
static EnvoyServerProtoData.OutlierDetection fromEnvoyOutlierDetection(OutlierDetection envoyOutlierDetection)
-
-