@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/1771")
public abstract class ForwardingLoadBalancer
extends io.grpc.LoadBalancer
io.grpc.LoadBalancer.CreateSubchannelArgs, io.grpc.LoadBalancer.Factory, io.grpc.LoadBalancer.Helper, io.grpc.LoadBalancer.PickResult, io.grpc.LoadBalancer.PickSubchannelArgs, io.grpc.LoadBalancer.ResolvedAddresses, io.grpc.LoadBalancer.Subchannel, io.grpc.LoadBalancer.SubchannelPicker, io.grpc.LoadBalancer.SubchannelStateListener| Constructor and Description |
|---|
ForwardingLoadBalancer() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandleEmptyAddressListFromNameResolution() |
protected abstract io.grpc.LoadBalancer |
delegate()
Returns the underlying balancer.
|
void |
handleNameResolutionError(io.grpc.Status error) |
void |
handleResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses) |
void |
handleSubchannelState(io.grpc.LoadBalancer.Subchannel subchannel,
io.grpc.ConnectivityStateInfo stateInfo)
Deprecated.
|
void |
requestConnection() |
void |
shutdown() |
String |
toString() |
protected abstract io.grpc.LoadBalancer delegate()
public void handleResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
handleResolvedAddresses in class io.grpc.LoadBalancerpublic void handleNameResolutionError(io.grpc.Status error)
handleNameResolutionError in class io.grpc.LoadBalancer@Deprecated public void handleSubchannelState(io.grpc.LoadBalancer.Subchannel subchannel, io.grpc.ConnectivityStateInfo stateInfo)
handleSubchannelState in class io.grpc.LoadBalancerpublic void shutdown()
shutdown in class io.grpc.LoadBalancerpublic boolean canHandleEmptyAddressListFromNameResolution()
canHandleEmptyAddressListFromNameResolution in class io.grpc.LoadBalancerpublic void requestConnection()
requestConnection in class io.grpc.LoadBalancer