Class RateLimiterOptions

  • All Implemented Interfaces:
    java.io.Serializable

    @DefaultSchema(org.apache.beam.sdk.schemas.AutoValueSchema.class)
    public abstract class RateLimiterOptions
    extends java.lang.Object
    implements java.io.Serializable
    Configuration options for RateLimiterFactory.
    See Also:
    Serialized Form
    • Constructor Detail

      • RateLimiterOptions

        public RateLimiterOptions()
    • Method Detail

      • getAddress

        @SchemaFieldDescription("Address of the rate limiter")
        public abstract java.lang.String getAddress()
      • getMaxRetries

        @Nullable
        @SchemaFieldDescription("Maximum number of retries, defaults to infinite")
        public abstract java.lang.Integer getMaxRetries()
      • getTimeout

        @SchemaFieldDescription("Timeout for rate limiter operations, defaults to 5 seconds")
        public abstract java.time.Duration getTimeout()