@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/1771")
public abstract class ForwardingLoadBalancerHelper
extends io.grpc.LoadBalancer.Helper
| Constructor and Description |
|---|
ForwardingLoadBalancerHelper() |
| Modifier and Type | Method and Description |
|---|---|
io.grpc.ManagedChannel |
createOobChannel(io.grpc.EquivalentAddressGroup eag,
String authority) |
io.grpc.ManagedChannel |
createResolvingOobChannel(String target) |
io.grpc.LoadBalancer.Subchannel |
createSubchannel(List<io.grpc.EquivalentAddressGroup> addrs,
io.grpc.Attributes attrs)
Deprecated.
|
io.grpc.LoadBalancer.Subchannel |
createSubchannel(io.grpc.LoadBalancer.CreateSubchannelArgs args) |
protected abstract io.grpc.LoadBalancer.Helper |
delegate()
Returns the underlying helper.
|
String |
getAuthority() |
io.grpc.ChannelLogger |
getChannelLogger() |
io.grpc.NameResolver.Args |
getNameResolverArgs() |
io.grpc.NameResolver.Factory |
getNameResolverFactory()
Deprecated.
|
io.grpc.NameResolverRegistry |
getNameResolverRegistry() |
ScheduledExecutorService |
getScheduledExecutorService() |
io.grpc.SynchronizationContext |
getSynchronizationContext() |
void |
refreshNameResolution() |
void |
runSerialized(Runnable task)
Deprecated.
|
String |
toString() |
void |
updateBalancingState(io.grpc.ConnectivityState newState,
io.grpc.LoadBalancer.SubchannelPicker newPicker) |
void |
updateOobChannelAddresses(io.grpc.ManagedChannel channel,
io.grpc.EquivalentAddressGroup eag) |
void |
updateSubchannelAddresses(io.grpc.LoadBalancer.Subchannel subchannel,
List<io.grpc.EquivalentAddressGroup> addrs)
Deprecated.
|
protected abstract io.grpc.LoadBalancer.Helper delegate()
@Deprecated public io.grpc.LoadBalancer.Subchannel createSubchannel(List<io.grpc.EquivalentAddressGroup> addrs, io.grpc.Attributes attrs)
createSubchannel in class io.grpc.LoadBalancer.Helperpublic io.grpc.LoadBalancer.Subchannel createSubchannel(io.grpc.LoadBalancer.CreateSubchannelArgs args)
createSubchannel in class io.grpc.LoadBalancer.Helper@Deprecated public void updateSubchannelAddresses(io.grpc.LoadBalancer.Subchannel subchannel, List<io.grpc.EquivalentAddressGroup> addrs)
updateSubchannelAddresses in class io.grpc.LoadBalancer.Helperpublic io.grpc.ManagedChannel createOobChannel(io.grpc.EquivalentAddressGroup eag,
String authority)
createOobChannel in class io.grpc.LoadBalancer.Helperpublic void updateOobChannelAddresses(io.grpc.ManagedChannel channel,
io.grpc.EquivalentAddressGroup eag)
updateOobChannelAddresses in class io.grpc.LoadBalancer.Helperpublic io.grpc.ManagedChannel createResolvingOobChannel(String target)
createResolvingOobChannel in class io.grpc.LoadBalancer.Helperpublic void updateBalancingState(io.grpc.ConnectivityState newState,
io.grpc.LoadBalancer.SubchannelPicker newPicker)
updateBalancingState in class io.grpc.LoadBalancer.Helperpublic void refreshNameResolution()
refreshNameResolution in class io.grpc.LoadBalancer.Helper@Deprecated public void runSerialized(Runnable task)
runSerialized in class io.grpc.LoadBalancer.Helper@Deprecated public io.grpc.NameResolver.Factory getNameResolverFactory()
getNameResolverFactory in class io.grpc.LoadBalancer.Helperpublic String getAuthority()
getAuthority in class io.grpc.LoadBalancer.Helperpublic io.grpc.SynchronizationContext getSynchronizationContext()
getSynchronizationContext in class io.grpc.LoadBalancer.Helperpublic ScheduledExecutorService getScheduledExecutorService()
getScheduledExecutorService in class io.grpc.LoadBalancer.Helperpublic io.grpc.ChannelLogger getChannelLogger()
getChannelLogger in class io.grpc.LoadBalancer.Helperpublic io.grpc.NameResolver.Args getNameResolverArgs()
getNameResolverArgs in class io.grpc.LoadBalancer.Helperpublic io.grpc.NameResolverRegistry getNameResolverRegistry()
getNameResolverRegistry in class io.grpc.LoadBalancer.Helper