@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 |
createOobChannel(List<io.grpc.EquivalentAddressGroup> eag,
String authority) |
io.grpc.ManagedChannel |
createResolvingOobChannel(String target) |
io.grpc.ManagedChannelBuilder<?> |
createResolvingOobChannelBuilder(String target)
Deprecated.
|
io.grpc.ManagedChannelBuilder<?> |
createResolvingOobChannelBuilder(String target,
io.grpc.ChannelCredentials creds) |
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.ChannelCredentials |
getChannelCredentials() |
io.grpc.ChannelLogger |
getChannelLogger() |
io.grpc.NameResolver.Args |
getNameResolverArgs() |
io.grpc.NameResolverRegistry |
getNameResolverRegistry() |
ScheduledExecutorService |
getScheduledExecutorService() |
io.grpc.SynchronizationContext |
getSynchronizationContext() |
io.grpc.ChannelCredentials |
getUnsafeChannelCredentials() |
void |
ignoreRefreshNameResolutionCheck()
Deprecated.
|
void |
refreshNameResolution() |
String |
toString() |
void |
updateBalancingState(io.grpc.ConnectivityState newState,
io.grpc.LoadBalancer.SubchannelPicker newPicker) |
void |
updateOobChannelAddresses(io.grpc.ManagedChannel channel,
io.grpc.EquivalentAddressGroup eag) |
void |
updateOobChannelAddresses(io.grpc.ManagedChannel channel,
List<io.grpc.EquivalentAddressGroup> eag) |
protected abstract io.grpc.LoadBalancer.Helper delegate()
public io.grpc.LoadBalancer.Subchannel createSubchannel(io.grpc.LoadBalancer.CreateSubchannelArgs args)
createSubchannel
in class io.grpc.LoadBalancer.Helper
public io.grpc.ManagedChannel createOobChannel(io.grpc.EquivalentAddressGroup eag, String authority)
createOobChannel
in class io.grpc.LoadBalancer.Helper
public io.grpc.ManagedChannel createOobChannel(List<io.grpc.EquivalentAddressGroup> eag, 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 void updateOobChannelAddresses(io.grpc.ManagedChannel channel, List<io.grpc.EquivalentAddressGroup> eag)
updateOobChannelAddresses
in class io.grpc.LoadBalancer.Helper
@Deprecated public io.grpc.ManagedChannelBuilder<?> createResolvingOobChannelBuilder(String target)
createResolvingOobChannelBuilder
in class io.grpc.LoadBalancer.Helper
public io.grpc.ManagedChannelBuilder<?> createResolvingOobChannelBuilder(String target, io.grpc.ChannelCredentials creds)
createResolvingOobChannelBuilder
in class io.grpc.LoadBalancer.Helper
public io.grpc.ManagedChannel createResolvingOobChannel(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 ignoreRefreshNameResolutionCheck()
ignoreRefreshNameResolutionCheck
in class io.grpc.LoadBalancer.Helper
public String getAuthority()
getAuthority
in class io.grpc.LoadBalancer.Helper
public io.grpc.ChannelCredentials getChannelCredentials()
getChannelCredentials
in class io.grpc.LoadBalancer.Helper
public io.grpc.ChannelCredentials getUnsafeChannelCredentials()
getUnsafeChannelCredentials
in class io.grpc.LoadBalancer.Helper
public io.grpc.SynchronizationContext getSynchronizationContext()
getSynchronizationContext
in class io.grpc.LoadBalancer.Helper
public 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