@ThreadSafe public abstract static class LoadBalancer2.SubchannelPicker extends Object
| Constructor and Description |
|---|
SubchannelPicker() |
| Modifier and Type | Method and Description |
|---|---|
abstract LoadBalancer2.PickResult |
pickSubchannel(Attributes affinity,
Metadata headers)
Make a balancing decision for a new RPC.
|
public abstract LoadBalancer2.PickResult pickSubchannel(Attributes affinity, Metadata headers)
affinity - the affinity attributes provided via CallOptions.withAffinity(io.grpc.Attributes)headers - the headers container of the RPC. It can be mutated within this method.