Interface RateLimiterConfig.Bucket

  • Enclosing interface:
    RateLimiterConfig

    public static interface RateLimiterConfig.Bucket
    represent one single bucket
    • Method Detail

      • identityResolver

        @WithDefault("io.quarkiverse.bucket4j.runtime.resolver.ConstantResolver")
        String identityResolver()
        Identity resolver allow to segment the population. Each resolved identity key will have its own quota. this must be a valid CDI bean implementing IdentityResolver.
      • shared

        @WithDefault("false")
        Boolean shared()
        If true, permitted uses are shared for all methods using the same bucket id. If false, each method has its own quota.