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.Object
Corresponds 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.Long
baseEjectionTimeNanos()
(package private) static EnvoyServerProtoData.OutlierDetection
create(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.FailurePercentageEjection
failurePercentageEjection()
(package private) static EnvoyServerProtoData.OutlierDetection
fromEnvoyOutlierDetection(OutlierDetection envoyOutlierDetection)
(package private) abstract java.lang.Long
intervalNanos()
(package private) abstract java.lang.Integer
maxEjectionPercent()
(package private) abstract java.lang.Long
maxEjectionTimeNanos()
(package private) abstract EnvoyServerProtoData.SuccessRateEjection
successRateEjection()
-
-
-
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)
-
-