Package io.grpc.xds
Class WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder
java.lang.Object
io.grpc.xds.WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder
- Enclosing class:
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
static final class WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) long
(package private) boolean
(package private) float
(package private) long
(package private) long
(package private) long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig
build()
setBlackoutPeriodNanos
(long blackoutPeriodNanos) setEnableOobLoadReport
(boolean enableOobLoadReport) setErrorUtilizationPenalty
(float errorUtilizationPenalty) setOobReportingPeriodNanos
(long oobReportingPeriodNanos) setWeightExpirationPeriodNanos
(long weightExpirationPeriodNanos) setWeightUpdatePeriodNanos
(long weightUpdatePeriodNanos)
-
Field Details
-
blackoutPeriodNanos
long blackoutPeriodNanos -
weightExpirationPeriodNanos
long weightExpirationPeriodNanos -
enableOobLoadReport
boolean enableOobLoadReport -
oobReportingPeriodNanos
long oobReportingPeriodNanos -
weightUpdatePeriodNanos
long weightUpdatePeriodNanos -
errorUtilizationPenalty
float errorUtilizationPenalty
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
setBlackoutPeriodNanos
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder setBlackoutPeriodNanos(long blackoutPeriodNanos) -
setWeightExpirationPeriodNanos
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder setWeightExpirationPeriodNanos(long weightExpirationPeriodNanos) -
setEnableOobLoadReport
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder setEnableOobLoadReport(boolean enableOobLoadReport) -
setOobReportingPeriodNanos
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder setOobReportingPeriodNanos(long oobReportingPeriodNanos) -
setWeightUpdatePeriodNanos
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder setWeightUpdatePeriodNanos(long weightUpdatePeriodNanos) -
setErrorUtilizationPenalty
WeightedRoundRobinLoadBalancer.WeightedRoundRobinLoadBalancerConfig.Builder setErrorUtilizationPenalty(float errorUtilizationPenalty) -
build
-