Package io.grpc.util
Class ForwardingLoadBalancerHelper
- java.lang.Object
-
- io.grpc.LoadBalancer.Helper
-
- io.grpc.util.ForwardingLoadBalancerHelper
-
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771") public abstract class ForwardingLoadBalancerHelper extends io.grpc.LoadBalancer.Helper
-
-
Constructor Summary
Constructors Constructor Description ForwardingLoadBalancerHelper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description io.grpc.ManagedChannelcreateOobChannel(io.grpc.EquivalentAddressGroup eag, java.lang.String authority)io.grpc.ManagedChannelcreateOobChannel(java.util.List<io.grpc.EquivalentAddressGroup> eag, java.lang.String authority)io.grpc.ManagedChannelcreateResolvingOobChannel(java.lang.String target)io.grpc.ManagedChannelBuilder<?>createResolvingOobChannelBuilder(java.lang.String target)Deprecated.io.grpc.ManagedChannelBuilder<?>createResolvingOobChannelBuilder(java.lang.String target, io.grpc.ChannelCredentials creds)io.grpc.LoadBalancer.SubchannelcreateSubchannel(io.grpc.LoadBalancer.CreateSubchannelArgs args)protected abstract io.grpc.LoadBalancer.Helperdelegate()Returns the underlying helper.java.lang.StringgetAuthority()io.grpc.ChannelCredentialsgetChannelCredentials()io.grpc.ChannelLoggergetChannelLogger()io.grpc.NameResolver.ArgsgetNameResolverArgs()io.grpc.NameResolverRegistrygetNameResolverRegistry()java.util.concurrent.ScheduledExecutorServicegetScheduledExecutorService()io.grpc.SynchronizationContextgetSynchronizationContext()io.grpc.ChannelCredentialsgetUnsafeChannelCredentials()voidignoreRefreshNameResolutionCheck()Deprecated.voidrefreshNameResolution()java.lang.StringtoString()voidupdateBalancingState(io.grpc.ConnectivityState newState, io.grpc.LoadBalancer.SubchannelPicker newPicker)voidupdateOobChannelAddresses(io.grpc.ManagedChannel channel, io.grpc.EquivalentAddressGroup eag)voidupdateOobChannelAddresses(io.grpc.ManagedChannel channel, java.util.List<io.grpc.EquivalentAddressGroup> eag)
-
-
-
Method Detail
-
delegate
protected abstract io.grpc.LoadBalancer.Helper delegate()
Returns the underlying helper.
-
createSubchannel
public io.grpc.LoadBalancer.Subchannel createSubchannel(io.grpc.LoadBalancer.CreateSubchannelArgs args)
- Overrides:
createSubchannelin classio.grpc.LoadBalancer.Helper
-
createOobChannel
public io.grpc.ManagedChannel createOobChannel(io.grpc.EquivalentAddressGroup eag, java.lang.String authority)- Specified by:
createOobChannelin classio.grpc.LoadBalancer.Helper
-
createOobChannel
public io.grpc.ManagedChannel createOobChannel(java.util.List<io.grpc.EquivalentAddressGroup> eag, java.lang.String authority)- Overrides:
createOobChannelin classio.grpc.LoadBalancer.Helper
-
updateOobChannelAddresses
public void updateOobChannelAddresses(io.grpc.ManagedChannel channel, io.grpc.EquivalentAddressGroup eag)- Overrides:
updateOobChannelAddressesin classio.grpc.LoadBalancer.Helper
-
updateOobChannelAddresses
public void updateOobChannelAddresses(io.grpc.ManagedChannel channel, java.util.List<io.grpc.EquivalentAddressGroup> eag)- Overrides:
updateOobChannelAddressesin classio.grpc.LoadBalancer.Helper
-
createResolvingOobChannelBuilder
@Deprecated public io.grpc.ManagedChannelBuilder<?> createResolvingOobChannelBuilder(java.lang.String target)
Deprecated.- Overrides:
createResolvingOobChannelBuilderin classio.grpc.LoadBalancer.Helper
-
createResolvingOobChannelBuilder
public io.grpc.ManagedChannelBuilder<?> createResolvingOobChannelBuilder(java.lang.String target, io.grpc.ChannelCredentials creds)- Overrides:
createResolvingOobChannelBuilderin classio.grpc.LoadBalancer.Helper
-
createResolvingOobChannel
public io.grpc.ManagedChannel createResolvingOobChannel(java.lang.String target)
- Overrides:
createResolvingOobChannelin classio.grpc.LoadBalancer.Helper
-
updateBalancingState
public void updateBalancingState(io.grpc.ConnectivityState newState, io.grpc.LoadBalancer.SubchannelPicker newPicker)- Specified by:
updateBalancingStatein classio.grpc.LoadBalancer.Helper
-
refreshNameResolution
public void refreshNameResolution()
- Overrides:
refreshNameResolutionin classio.grpc.LoadBalancer.Helper
-
ignoreRefreshNameResolutionCheck
@Deprecated public void ignoreRefreshNameResolutionCheck()
Deprecated.- Overrides:
ignoreRefreshNameResolutionCheckin classio.grpc.LoadBalancer.Helper
-
getAuthority
public java.lang.String getAuthority()
- Specified by:
getAuthorityin classio.grpc.LoadBalancer.Helper
-
getChannelCredentials
public io.grpc.ChannelCredentials getChannelCredentials()
- Overrides:
getChannelCredentialsin classio.grpc.LoadBalancer.Helper
-
getUnsafeChannelCredentials
public io.grpc.ChannelCredentials getUnsafeChannelCredentials()
- Overrides:
getUnsafeChannelCredentialsin classio.grpc.LoadBalancer.Helper
-
getSynchronizationContext
public io.grpc.SynchronizationContext getSynchronizationContext()
- Overrides:
getSynchronizationContextin classio.grpc.LoadBalancer.Helper
-
getScheduledExecutorService
public java.util.concurrent.ScheduledExecutorService getScheduledExecutorService()
- Overrides:
getScheduledExecutorServicein classio.grpc.LoadBalancer.Helper
-
getChannelLogger
public io.grpc.ChannelLogger getChannelLogger()
- Overrides:
getChannelLoggerin classio.grpc.LoadBalancer.Helper
-
getNameResolverArgs
public io.grpc.NameResolver.Args getNameResolverArgs()
- Overrides:
getNameResolverArgsin classio.grpc.LoadBalancer.Helper
-
getNameResolverRegistry
public io.grpc.NameResolverRegistry getNameResolverRegistry()
- Overrides:
getNameResolverRegistryin classio.grpc.LoadBalancer.Helper
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-