Package io.grpc.xds
Class ClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState
java.lang.Object
io.grpc.xds.ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
io.grpc.xds.ClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState
- Enclosing class:
ClusterResolverLoadBalancer.ClusterResolverLbState
private final class ClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState
extends ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState.DelayedNameResolverRefreshprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.grpc.internal.BackoffPolicyprivate final Stringprivate final io.grpc.NameResolver.Argsprivate final io.grpc.NameResolver.Factoryprivate io.grpc.NameResolverprivate io.grpc.SynchronizationContext.ScheduledHandleFields inherited from class io.grpc.xds.ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
filterMetadata, lrsServerInfo, maxConcurrentRequests, name, outlierDetection, resolved, result, shutdown, status, tlsContext -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateLogicalDnsClusterState(String name, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) -
Method Summary
-
Field Details
-
dnsHostName
-
nameResolverFactory
private final io.grpc.NameResolver.Factory nameResolverFactory -
nameResolverArgs
private final io.grpc.NameResolver.Args nameResolverArgs -
resolver
private io.grpc.NameResolver resolver -
backoffPolicy
-
scheduledRefresh
-
-
Constructor Details
-
LogicalDnsClusterState
private LogicalDnsClusterState(String name, String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata)
-
-
Method Details
-
start
void start()- Specified by:
startin classClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
-
refresh
void refresh() -
shutdown
void shutdown()- Overrides:
shutdownin classClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
-
cancelBackoff
private void cancelBackoff()
-