Class 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 Detail

      • DefaultRateLimiter

        public DefaultRateLimiter()
      • DefaultRateLimiter

        public DefaultRateLimiter​(Duration refreshPeriod,
                                  int limitForPeriod)