Package org.apache.beam.sdk.io.components.ratelimiter
Defines ratelimiter utilities for Beam DoFn and IO components.
-
Interface Summary Interface Description RateLimiter A RateLimiter allows to fetch permits from a rate limiter service and blocks execution when the rate limit is exceeded.RateLimiterContext A marker interface for context data required to check ratelimit.RateLimiterFactory A factory that manages connections to rate limit service and creates lightweight handles. -
Class Summary Class Description EnvoyRateLimiter A lightweight handle for an Envoy-based rate limiter.EnvoyRateLimiterContext Context for an Envoy Rate Limiter call.EnvoyRateLimiterContext.Builder EnvoyRateLimiterFactory ARateLimiterFactoryfor Envoy Rate Limit Service.RateLimiterClientCache A static cache forManagedChannels to Rate Limit Service.RateLimiterOptions Configuration options forRateLimiterFactory.RateLimiterOptions.Builder