@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.LoadBalancer
public void handleResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
handleResolvedAddresses
in class io.grpc.LoadBalancer
public 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.LoadBalancer
public void shutdown()
shutdown
in class io.grpc.LoadBalancer
public boolean canHandleEmptyAddressListFromNameResolution()
canHandleEmptyAddressListFromNameResolution
in class io.grpc.LoadBalancer
public void requestConnection()
requestConnection
in class io.grpc.LoadBalancer
public java.lang.String toString()
toString
in class java.lang.Object