Class QuarkusControllerConfiguration.DefaultRateLimiter
java.lang.Object
io.javaoperatorsdk.operator.processing.event.rate.LinearRateLimiter
io.quarkiverse.operatorsdk.runtime.QuarkusControllerConfiguration.DefaultRateLimiter
- All Implemented Interfaces:
io.javaoperatorsdk.operator.api.config.AnnotationConfigurable<io.javaoperatorsdk.operator.processing.event.rate.RateLimited>,io.javaoperatorsdk.operator.processing.event.rate.RateLimiter<io.javaoperatorsdk.operator.processing.event.rate.RateState>
- Enclosing class:
- QuarkusControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
public static final class QuarkusControllerConfiguration.DefaultRateLimiter
extends io.javaoperatorsdk.operator.processing.event.rate.LinearRateLimiter
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.javaoperatorsdk.operator.processing.event.rate.RateLimiter
io.javaoperatorsdk.operator.processing.event.rate.RateLimiter.RateLimitState -
Field Summary
Fields inherited from class io.javaoperatorsdk.operator.processing.event.rate.LinearRateLimiter
DEFAULT_REFRESH_PERIOD, DEFAULT_REFRESH_PERIOD_SECONDS, NO_LIMIT_PERIOD -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.javaoperatorsdk.operator.processing.event.rate.LinearRateLimiter
deactivatedRateLimiter, getLimitForPeriod, getRefreshPeriod, initFrom, initState, isActivated, isLimited
-
Constructor Details
-
DefaultRateLimiter
public DefaultRateLimiter() -
DefaultRateLimiter
-