Modifier and Type | Method and Description |
---|---|
abstract LoadBalancer.PickResult |
LoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs args)
Make a balancing decision for a new RPC.
|
static LoadBalancer.PickResult |
LoadBalancer.PickResult.withDrop(Status status)
A decision to fail an RPC immediately.
|
static LoadBalancer.PickResult |
LoadBalancer.PickResult.withError(Status error)
A decision to report a connectivity error to the RPC.
|
static LoadBalancer.PickResult |
LoadBalancer.PickResult.withNoResult()
No decision could be made.
|
static LoadBalancer.PickResult |
LoadBalancer.PickResult.withSubchannel(LoadBalancer.Subchannel subchannel)
Equivalent to
withSubchannel(subchannel, null) . |
static LoadBalancer.PickResult |
LoadBalancer.PickResult.withSubchannel(LoadBalancer.Subchannel subchannel,
ClientStreamTracer.Factory streamTracerFactory)
A decision to proceed the RPC on a Subchannel.
|