Class RoundRobinLoadBalancer.ReadyPicker
java.lang.Object
io.grpc.LoadBalancer.SubchannelPicker
io.grpc.util.RoundRobinLoadBalancer.ReadyPicker
- Enclosing class:
RoundRobinLoadBalancer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final AtomicIntegerprivate final List<LoadBalancer.SubchannelPicker> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) List<LoadBalancer.SubchannelPicker> inthashCode()private intMake a balancing decision for a new RPC.toString()Methods inherited from class LoadBalancer.SubchannelPicker
requestConnection
-
Field Details
-
subchannelPickers
-
index
-
hashCode
private final int hashCode
-
-
Constructor Details
-
ReadyPicker
-
-
Method Details
-
pickSubchannel
Description copied from class:LoadBalancer.SubchannelPickerMake a balancing decision for a new RPC.- Specified by:
pickSubchannelin classLoadBalancer.SubchannelPicker- Parameters:
args- the pick arguments
-
toString
-
nextIndex
private int nextIndex() -
getSubchannelPickers
List<LoadBalancer.SubchannelPicker> getSubchannelPickers() -
hashCode
-
equals
-