Package io.grpc.xds
Class WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
- java.lang.Object
-
- io.grpc.xds.WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
-
- Enclosing class:
- WeightedRoundRobinLoadBalancer
static final class WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description (package private) long
blackoutPeriodNanos
(package private) boolean
enableOobLoadReport
(package private) float
errorUtilizationPenalty
(package private) long
oobReportingPeriodNanos
(package private) long
weightExpirationPeriodNanos
(package private) long
weightUpdatePeriodNanos
-
Constructor Summary
Constructors Modifier Constructor Description private
WeightedRoundRobinLoadBalancerConfig(long blackoutPeriodNanos, long weightExpirationPeriodNanos, boolean enableOobLoadReport, long oobReportingPeriodNanos, long weightUpdatePeriodNanos, float errorUtilizationPenalty)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder
newBuilder()
-
-
-
Field Detail
-
blackoutPeriodNanos
final long blackoutPeriodNanos
-
weightExpirationPeriodNanos
final long weightExpirationPeriodNanos
-
enableOobLoadReport
final boolean enableOobLoadReport
-
oobReportingPeriodNanos
final long oobReportingPeriodNanos
-
weightUpdatePeriodNanos
final long weightUpdatePeriodNanos
-
errorUtilizationPenalty
final float errorUtilizationPenalty
-
-
Method Detail
-
newBuilder
public static WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder newBuilder()
-
-