Class GrpclbConstants

java.lang.Object
io.grpc.grpclb.GrpclbConstants

@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1782") public final class GrpclbConstants extends Object
Constants for the GRPCLB load-balancer.
  • Field Details

    • TOKEN_METADATA_KEY

      public static final Metadata.Key<String> TOKEN_METADATA_KEY
      The opaque token given by the remote balancer for each returned server address. The client will send this token with any requests sent to the associated server.
    • TOKEN_ATTRIBUTE_KEY

      @Attr static final Attributes.Key<String> TOKEN_ATTRIBUTE_KEY
      For passing LB tokens via the EAG attributes.
    • ATTR_LB_ADDRS

      public static final Attributes.Key<List<EquivalentAddressGroup>> ATTR_LB_ADDRS
      Attribute key for gRPC LB server addresses.
    • ATTR_LB_ADDR_AUTHORITY

      @Attr public static final Attributes.Key<String> ATTR_LB_ADDR_AUTHORITY
      The naming authority of a gRPC LB server address. It is an address-group-level attribute, present when the address group is a LoadBalancer.
    • ATTR_LB_PROVIDED_BACKEND

      @Attr public static final Attributes.Key<Boolean> ATTR_LB_PROVIDED_BACKEND
      Whether this EquivalentAddressGroup was provided by a GRPCLB server. It would be rare for this value to be false; generally it would be better to not have the key present at all.
  • Constructor Details

    • GrpclbConstants

      private GrpclbConstants()