Package io.grpc.util
Class ForwardingLoadBalancer
- java.lang.Object
-
- io.grpc.LoadBalancer
-
- io.grpc.util.ForwardingLoadBalancer
-
- Direct Known Subclasses:
GracefulSwitchLoadBalancer
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771") public abstract class ForwardingLoadBalancer extends io.grpc.LoadBalancer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.grpc.LoadBalancer
io.grpc.LoadBalancer.CreateSubchannelArgs, io.grpc.LoadBalancer.ErrorPicker, io.grpc.LoadBalancer.Factory, io.grpc.LoadBalancer.FixedResultPicker, io.grpc.LoadBalancer.Helper, io.grpc.LoadBalancer.PickDetailsConsumer, 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 Summary
Constructors Constructor Description ForwardingLoadBalancer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancanHandleEmptyAddressListFromNameResolution()protected abstract io.grpc.LoadBalancerdelegate()Returns the underlying balancer.voidhandleNameResolutionError(io.grpc.Status error)voidhandleResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)voidhandleSubchannelState(io.grpc.LoadBalancer.Subchannel subchannel, io.grpc.ConnectivityStateInfo stateInfo)Deprecated.voidrequestConnection()voidshutdown()StringtoString()
-
-
-
Method Detail
-
delegate
protected abstract io.grpc.LoadBalancer delegate()
Returns the underlying balancer.
-
handleResolvedAddresses
public void handleResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
- Overrides:
handleResolvedAddressesin classio.grpc.LoadBalancer
-
handleNameResolutionError
public void handleNameResolutionError(io.grpc.Status error)
- Specified by:
handleNameResolutionErrorin classio.grpc.LoadBalancer
-
handleSubchannelState
@Deprecated public void handleSubchannelState(io.grpc.LoadBalancer.Subchannel subchannel, io.grpc.ConnectivityStateInfo stateInfo)
Deprecated.- Overrides:
handleSubchannelStatein classio.grpc.LoadBalancer
-
shutdown
public void shutdown()
- Specified by:
shutdownin classio.grpc.LoadBalancer
-
canHandleEmptyAddressListFromNameResolution
public boolean canHandleEmptyAddressListFromNameResolution()
- Overrides:
canHandleEmptyAddressListFromNameResolutionin classio.grpc.LoadBalancer
-
requestConnection
public void requestConnection()
- Overrides:
requestConnectionin classio.grpc.LoadBalancer
-
-