Package io.grpc.xds
Class WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
java.lang.Object
io.grpc.xds.WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
- Enclosing class:
WeightedRoundRobinLoadBalancer
static final class WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final long
(package private) final boolean
(package private) final float
(package private) final long
(package private) final long
(package private) final long
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
WeightedRoundRobinLoadBalancerConfig
(long blackoutPeriodNanos, long weightExpirationPeriodNanos, boolean enableOobLoadReport, long oobReportingPeriodNanos, long weightUpdatePeriodNanos, float errorUtilizationPenalty) -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
blackoutPeriodNanos
final long blackoutPeriodNanos -
weightExpirationPeriodNanos
final long weightExpirationPeriodNanos -
enableOobLoadReport
final boolean enableOobLoadReport -
oobReportingPeriodNanos
final long oobReportingPeriodNanos -
weightUpdatePeriodNanos
final long weightUpdatePeriodNanos -
errorUtilizationPenalty
final float errorUtilizationPenalty
-
-
Constructor Details
-
WeightedRoundRobinLoadBalancerConfig
private WeightedRoundRobinLoadBalancerConfig(long blackoutPeriodNanos, long weightExpirationPeriodNanos, boolean enableOobLoadReport, long oobReportingPeriodNanos, long weightUpdatePeriodNanos, float errorUtilizationPenalty)
-
-
Method Details
-
newBuilder
public static WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder newBuilder()
-