Package io.grpc.xds

Class InternalXdsAttributes

java.lang.Object
io.grpc.xds.InternalXdsAttributes

@Internal public final class InternalXdsAttributes extends Object
Internal attributes used for xDS implementation. Do not use.
  • Field Details

    • 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<Integer> ATTR_LOCALITY_WEIGHT
      Map from localities to their weights.
    • ATTR_CLUSTER_NAME

      @Internal @Attr public static final io.grpc.Attributes.Key<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<String> ATTR_LOCALITY_NAME
      The name of the locality that this EquivalentAddressGroup is in.
    • ATTR_SERVER_WEIGHT

      @Attr static final io.grpc.Attributes.Key<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<Long> ATTR_DRAIN_GRACE_NANOS
      Grace time to use when draining. Null for an infinite grace time.
  • Constructor Details

    • InternalXdsAttributes

      private InternalXdsAttributes()