Package io.grpc.grpclb
Class GrpclbState.RoundRobinPicker
java.lang.Object
io.grpc.LoadBalancer.SubchannelPicker
io.grpc.grpclb.GrpclbState.RoundRobinPicker
- Enclosing class:
GrpclbState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
(package private) final List
<GrpclbState.DropEntry> private int
(package private) final List
<? extends GrpclbState.RoundRobinEntry> -
Constructor Summary
ConstructorsConstructorDescriptionRoundRobinPicker
(List<GrpclbState.DropEntry> dropList, List<? extends GrpclbState.RoundRobinEntry> pickList) -
Method Summary
Methods inherited from class io.grpc.LoadBalancer.SubchannelPicker
requestConnection
-
Field Details
-
dropList
-
dropIndex
private int dropIndex -
pickList
-
pickIndex
private int pickIndex
-
-
Constructor Details
-
RoundRobinPicker
RoundRobinPicker(List<GrpclbState.DropEntry> dropList, List<? extends GrpclbState.RoundRobinEntry> pickList)
-
-
Method Details
-
pickSubchannel
Description copied from class:LoadBalancer.SubchannelPicker
Make a balancing decision for a new RPC.- Specified by:
pickSubchannel
in classLoadBalancer.SubchannelPicker
- Parameters:
args
- the pick arguments
-
toString
-