Package io.grpc.xds
Class XdsNameResolver.ClusterRefState
- java.lang.Object
-
- io.grpc.xds.XdsNameResolver.ClusterRefState
-
- Enclosing class:
- XdsNameResolver
private static class XdsNameResolver.ClusterRefState extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.concurrent.atomic.AtomicInteger
refCount
(package private) RouteLookupServiceClusterSpecifierPlugin.RlsPluginConfig
rlsPluginConfig
(package private) java.lang.String
traditionalCluster
-
Constructor Summary
Constructors Modifier Constructor Description private
ClusterRefState(java.util.concurrent.atomic.AtomicInteger refCount, java.lang.String traditionalCluster, RouteLookupServiceClusterSpecifierPlugin.RlsPluginConfig rlsPluginConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static XdsNameResolver.ClusterRefState
forCluster(java.util.concurrent.atomic.AtomicInteger refCount, java.lang.String name)
(package private) static XdsNameResolver.ClusterRefState
forRlsPlugin(java.util.concurrent.atomic.AtomicInteger refCount, RouteLookupServiceClusterSpecifierPlugin.RlsPluginConfig rlsPluginConfig)
private java.util.Map<java.lang.String,?>
toLbPolicy()
-
-
-
Field Detail
-
refCount
final java.util.concurrent.atomic.AtomicInteger refCount
-
traditionalCluster
@Nullable final java.lang.String traditionalCluster
-
rlsPluginConfig
@Nullable final RouteLookupServiceClusterSpecifierPlugin.RlsPluginConfig rlsPluginConfig
-
-
Constructor Detail
-
ClusterRefState
private ClusterRefState(java.util.concurrent.atomic.AtomicInteger refCount, @Nullable java.lang.String traditionalCluster, @Nullable RouteLookupServiceClusterSpecifierPlugin.RlsPluginConfig rlsPluginConfig)
-
-
Method Detail
-
toLbPolicy
private java.util.Map<java.lang.String,?> toLbPolicy()
-
forCluster
static XdsNameResolver.ClusterRefState forCluster(java.util.concurrent.atomic.AtomicInteger refCount, java.lang.String name)
-
forRlsPlugin
static XdsNameResolver.ClusterRefState forRlsPlugin(java.util.concurrent.atomic.AtomicInteger refCount, RouteLookupServiceClusterSpecifierPlugin.RlsPluginConfig rlsPluginConfig)
-
-