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 Classes Modifier and Type Class Description private class
ClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState.DelayedNameResolverRefresh
private class
ClusterResolverLoadBalancer.ClusterResolverLbState.LogicalDnsClusterState.NameResolverListener
-
Field Summary
Fields Modifier and Type Field Description private io.grpc.internal.BackoffPolicy
backoffPolicy
private java.lang.String
dnsHostName
private io.grpc.NameResolver.Args
nameResolverArgs
private io.grpc.NameResolver.Factory
nameResolverFactory
private io.grpc.NameResolver
resolver
private io.grpc.SynchronizationContext.ScheduledHandle
scheduledRefresh
-
Fields inherited from class io.grpc.xds.ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState
filterMetadata, lrsServerInfo, maxConcurrentRequests, name, outlierDetection, resolved, result, shutdown, status, tlsContext
-
-
Constructor Summary
Constructors Modifier Constructor Description private
LogicalDnsClusterState(java.lang.String name, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
cancelBackoff()
(package private) void
refresh()
(package private) void
shutdown()
(package private) void
start()
-
-
-
Field Detail
-
dnsHostName
private final java.lang.String dnsHostName
-
nameResolverFactory
private final io.grpc.NameResolver.Factory nameResolverFactory
-
nameResolverArgs
private final io.grpc.NameResolver.Args nameResolverArgs
-
resolver
private io.grpc.NameResolver resolver
-
backoffPolicy
@Nullable private io.grpc.internal.BackoffPolicy backoffPolicy
-
scheduledRefresh
@Nullable private io.grpc.SynchronizationContext.ScheduledHandle scheduledRefresh
-
-
Constructor Detail
-
LogicalDnsClusterState
private LogicalDnsClusterState(java.lang.String name, java.lang.String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable java.lang.Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)
-
-
Method Detail
-
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()
-
-