Class EnvoyRateLimiterContext
- java.lang.Object
-
- org.apache.beam.sdk.io.components.ratelimiter.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEnvoyRateLimiterContext.Builder
-
Constructor Summary
Constructors Constructor Description EnvoyRateLimiterContext()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static EnvoyRateLimiterContext.Builderbuilder()abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>getDescriptors()abstract java.lang.StringgetDomain()
-
-
-
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()
-
builder
public static EnvoyRateLimiterContext.Builder builder()
-
-