@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() |
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.Helperpublic io.grpc.ManagedChannel createOobChannel(io.grpc.EquivalentAddressGroup eag,
String authority)
createOobChannel in class io.grpc.LoadBalancer.Helperpublic io.grpc.ManagedChannel createOobChannel(List<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 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.Helperpublic io.grpc.ManagedChannelBuilder<?> createResolvingOobChannelBuilder(String target, io.grpc.ChannelCredentials creds)
createResolvingOobChannelBuilder 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.Helperpublic void ignoreRefreshNameResolutionCheck()
ignoreRefreshNameResolutionCheck in class io.grpc.LoadBalancer.Helperpublic String getAuthority()
getAuthority in class io.grpc.LoadBalancer.Helperpublic io.grpc.ChannelCredentials getChannelCredentials()
getChannelCredentials in class io.grpc.LoadBalancer.Helperpublic io.grpc.ChannelCredentials getUnsafeChannelCredentials()
getUnsafeChannelCredentials 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