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