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 class
ClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState.DelayedNameResolverRefresh
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.grpc.internal.BackoffPolicy
private final String
private final io.grpc.NameResolver.Args
private final io.grpc.NameResolver.Factory
private io.grpc.NameResolver
private io.grpc.SynchronizationContext.ScheduledHandle
Fields inherited from class io.grpc.xds.ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
filterMetadata, lrsServerInfo, maxConcurrentRequests, name, outlierDetection, resolved, result, shutdown, status, tlsContext
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
LogicalDnsClusterState
(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:
start
in classClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
-
refresh
void refresh() -
shutdown
void shutdown()- Overrides:
shutdown
in classClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
-
cancelBackoff
private void cancelBackoff()
-