@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 |
handleResolvedAddressGroups(java.util.List<io.grpc.EquivalentAddressGroup> servers,
io.grpc.Attributes attributes)
Deprecated.
|
void |
handleSubchannelState(io.grpc.LoadBalancer.Subchannel subchannel,
io.grpc.ConnectivityStateInfo stateInfo)
Deprecated.
|
void |
requestConnection() |
void |
shutdown() |
java.lang.String |
toString() |
protected abstract io.grpc.LoadBalancer delegate()
@Deprecated
public void handleResolvedAddressGroups(java.util.List<io.grpc.EquivalentAddressGroup> servers,
@NameResolver.ResolutionResultAttr
io.grpc.Attributes attributes)
handleResolvedAddressGroups in class io.grpc.LoadBalancerpublic 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.LoadBalancerpublic java.lang.String toString()
toString in class java.lang.Object