Package | Description |
---|---|
io.grpc |
The gRPC core public API.
|
io.grpc.util |
Utilities with advanced features in the core layer that user can optionally use.
|
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.
|
Modifier and Type | Method and Description |
---|---|
LoadBalancer.PickResult |
RoundRobinLoadBalancer.ReadyPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs args) |
LoadBalancer.PickResult |
RoundRobinLoadBalancer.EmptyPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs args) |