Class EnvoyRateLimiterContext

  • All Implemented Interfaces:
    java.io.Serializable, RateLimiterContext

    @DefaultSchema(org.apache.beam.sdk.schemas.AutoValueSchema.class)
    public abstract class EnvoyRateLimiterContext
    extends java.lang.Object
    implements RateLimiterContext
    Context for an Envoy Rate Limiter call.

    Contains the domain and descriptors required to define a specific rate limit bucket.

    See Also:
    Serialized Form
    • Constructor Detail

      • EnvoyRateLimiterContext

        public EnvoyRateLimiterContext()
    • Method Detail

      • getDomain

        @SchemaFieldDescription("Domain of the rate limiter.")
        public abstract java.lang.String getDomain()
      • getDescriptors

        @SchemaFieldDescription("Descriptors for the rate limiter.")
        public abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<java.lang.String,​java.lang.String> getDescriptors()