Package io.grpc.xds
Class InternalXdsAttributes
- java.lang.Object
-
- io.grpc.xds.InternalXdsAttributes
-
@Internal public final class InternalXdsAttributes extends java.lang.Object
Internal attributes used for xDS implementation. Do not use.
-
-
Field Summary
Fields Modifier and Type Field Description static io.grpc.Attributes.Key<java.lang.String>
ATTR_CLUSTER_NAME
Name of the cluster that provides this EquivalentAddressGroup.(package private) static io.grpc.Attributes.Key<java.lang.Long>
ATTR_DRAIN_GRACE_NANOS
Grace time to use when draining.(package private) static io.grpc.Attributes.Key<FilterChainSelectorManager>
ATTR_FILTER_CHAIN_SELECTOR_MANAGER
Filter chain match for network filters.(package private) static io.grpc.Attributes.Key<Locality>
ATTR_LOCALITY
The locality that this EquivalentAddressGroup is in.(package private) static io.grpc.Attributes.Key<java.lang.String>
ATTR_LOCALITY_NAME
The name of the locality that this EquivalentAddressGroup is in.(package private) static io.grpc.Attributes.Key<java.lang.Integer>
ATTR_LOCALITY_WEIGHT
Map from localities to their weights.(package private) static io.grpc.Attributes.Key<java.lang.Long>
ATTR_SERVER_WEIGHT
Endpoint weight for load balancing purposes.static io.grpc.Attributes.Key<SslContextProviderSupplier>
ATTR_SSL_CONTEXT_PROVIDER_SUPPLIER
Attribute key for SslContextProviderSupplier (used from client) for a subchannel.(package private) static io.grpc.Attributes.Key<XdsNameResolverProvider.CallCounterProvider>
CALL_COUNTER_PROVIDER
Attribute key for obtaining the global provider that provides atomics for aggregating outstanding RPCs sent to each cluster.(package private) static io.grpc.Attributes.Key<io.grpc.internal.ObjectPool<XdsClient>>
XDS_CLIENT_POOL
Attribute key for passing around the XdsClient object pool across NameResolver/LoadBalancers.
-
Constructor Summary
Constructors Modifier Constructor Description private
InternalXdsAttributes()
-
-
-
Field Detail
-
ATTR_SSL_CONTEXT_PROVIDER_SUPPLIER
@TransportAttr public static final io.grpc.Attributes.Key<SslContextProviderSupplier> ATTR_SSL_CONTEXT_PROVIDER_SUPPLIER
Attribute key for SslContextProviderSupplier (used from client) for a subchannel.
-
XDS_CLIENT_POOL
@ResolutionResultAttr static final io.grpc.Attributes.Key<io.grpc.internal.ObjectPool<XdsClient>> XDS_CLIENT_POOL
Attribute key for passing around the XdsClient object pool across NameResolver/LoadBalancers.
-
CALL_COUNTER_PROVIDER
@ResolutionResultAttr static final io.grpc.Attributes.Key<XdsNameResolverProvider.CallCounterProvider> CALL_COUNTER_PROVIDER
Attribute key for obtaining the global provider that provides atomics for aggregating outstanding RPCs sent to each cluster.
-
ATTR_LOCALITY_WEIGHT
@ResolutionResultAttr static final io.grpc.Attributes.Key<java.lang.Integer> ATTR_LOCALITY_WEIGHT
Map from localities to their weights.
-
ATTR_CLUSTER_NAME
@Internal @Attr public static final io.grpc.Attributes.Key<java.lang.String> ATTR_CLUSTER_NAME
Name of the cluster that provides this EquivalentAddressGroup.
-
ATTR_LOCALITY
@Attr static final io.grpc.Attributes.Key<Locality> ATTR_LOCALITY
The locality that this EquivalentAddressGroup is in.
-
ATTR_LOCALITY_NAME
@Attr static final io.grpc.Attributes.Key<java.lang.String> ATTR_LOCALITY_NAME
The name of the locality that this EquivalentAddressGroup is in.
-
ATTR_SERVER_WEIGHT
@Attr static final io.grpc.Attributes.Key<java.lang.Long> ATTR_SERVER_WEIGHT
Endpoint weight for load balancing purposes.
-
ATTR_FILTER_CHAIN_SELECTOR_MANAGER
@TransportAttr static final io.grpc.Attributes.Key<FilterChainSelectorManager> ATTR_FILTER_CHAIN_SELECTOR_MANAGER
Filter chain match for network filters.
-
ATTR_DRAIN_GRACE_NANOS
@TransportAttr static final io.grpc.Attributes.Key<java.lang.Long> ATTR_DRAIN_GRACE_NANOS
Grace time to use when draining. Null for an infinite grace time.
-
-