B C D E F G H I K L M O P R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- bucket() - Method in annotation type io.quarkiverse.bucket4j.runtime.RateLimited
-
This is the bucket identity for this method.
- BucketPod - Class in io.quarkiverse.bucket4j.runtime
- BucketPod(String, BucketConfiguration, Class<? extends IdentityResolver>) - Constructor for class io.quarkiverse.bucket4j.runtime.BucketPod
- BucketPodStorage - Interface in io.quarkiverse.bucket4j.runtime
- BucketPodStorageRecorder - Class in io.quarkiverse.bucket4j.runtime
- BucketPodStorageRecorder(RateLimiterConfig) - Constructor for class io.quarkiverse.bucket4j.runtime.BucketPodStorageRecorder
- BucketPodStorageRecorder$$accessor - Class in io.quarkiverse.bucket4j.runtime
- buckets() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterConfig
-
represent a group of limit applied to a method identified by the bucket id
C
- ConstantResolver - Class in io.quarkiverse.bucket4j.runtime.resolver
-
Using this resolver will disable completely the rate limiting segmentation For a given rate limited method, all requests will use the same bucket
- ConstantResolver() - Constructor for class io.quarkiverse.bucket4j.runtime.resolver.ConstantResolver
- create() - Method in class io.quarkiverse.bucket4j.runtime.BucketPodStorageRecorder
D
- DEFAULT_BUCKET - Static variable in annotation type io.quarkiverse.bucket4j.runtime.RateLimited
- DefaultProxyManagerProducer - Class in io.quarkiverse.bucket4j.runtime
- DefaultProxyManagerProducer() - Constructor for class io.quarkiverse.bucket4j.runtime.DefaultProxyManagerProducer
E
- enabled() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterRuntimeConfig
-
rate limiter will be completely disabled if false
- equals(Object) - Method in class io.quarkiverse.bucket4j.runtime.MethodDescription
F
- fillInStackTrace() - Method in exception io.quarkiverse.bucket4j.runtime.RateLimitException
-
Does not fill in the stack trace for this exception for performance reasons.
G
- get_pods(Object) - Static method in class io.quarkiverse.bucket4j.runtime.BucketPodStorageRecorder$$accessor
- getBucket(ProxyManager<String>) - Method in class io.quarkiverse.bucket4j.runtime.BucketPod
- getBucketPod(MethodDescription) - Method in interface io.quarkiverse.bucket4j.runtime.BucketPodStorage
- getBucketPod(Method) - Method in interface io.quarkiverse.bucket4j.runtime.BucketPodStorage
- getClassName() - Method in class io.quarkiverse.bucket4j.runtime.MethodDescription
- getConfiguration() - Method in class io.quarkiverse.bucket4j.runtime.BucketPod
- getId() - Method in class io.quarkiverse.bucket4j.runtime.BucketPod
- getIdentityKey() - Method in class io.quarkiverse.bucket4j.runtime.resolver.ConstantResolver
- getIdentityKey() - Method in interface io.quarkiverse.bucket4j.runtime.resolver.IdentityResolver
- getIdentityKey() - Method in class io.quarkiverse.bucket4j.runtime.resolver.IpResolver
- getIdentityResolver() - Method in class io.quarkiverse.bucket4j.runtime.BucketPod
- getMethodName() - Method in class io.quarkiverse.bucket4j.runtime.MethodDescription
- getParameterTypes() - Method in class io.quarkiverse.bucket4j.runtime.MethodDescription
- getWaitTimeInMilliSeconds() - Method in exception io.quarkiverse.bucket4j.runtime.RateLimitException
H
- hashCode() - Method in class io.quarkiverse.bucket4j.runtime.MethodDescription
I
- identityResolver() - Method in annotation type io.quarkiverse.bucket4j.runtime.RateLimited
-
Identity resolver allow to segment the population.
- identityResolver() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterConfig.Bucket
-
Identity resolver allow to segment the population.
- IdentityResolver - Interface in io.quarkiverse.bucket4j.runtime.resolver
-
Identity resolver enable rate limit segmentation, one distinct bucket will be created for each key
- io.quarkiverse.bucket4j.runtime - package io.quarkiverse.bucket4j.runtime
- io.quarkiverse.bucket4j.runtime.resolver - package io.quarkiverse.bucket4j.runtime.resolver
- IpResolver - Class in io.quarkiverse.bucket4j.runtime.resolver
-
Using this resolver will enable rate limit segmentation by IP For a given endpoint, each IP will have its own bucket Vertx Http must be present in the project in order to use this
- IpResolver() - Constructor for class io.quarkiverse.bucket4j.runtime.resolver.IpResolver
K
- keepAfterRefill() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterRuntimeConfig
-
Duration during which the bucket is kept after last refill if untouched
L
- limits() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterConfig.Bucket
-
limits enforced for this bucket
M
- maxSize() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterRuntimeConfig
-
Maximum number of entries in the underlying cache
- MethodDescription - Class in io.quarkiverse.bucket4j.runtime
- MethodDescription(String, String, String[]) - Constructor for class io.quarkiverse.bucket4j.runtime.MethodDescription
O
- ofMethod(Method) - Static method in class io.quarkiverse.bucket4j.runtime.MethodDescription
P
- period() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterConfig.Limit
-
evaluation period
- permittedUses() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterConfig.Limit
-
Number of usage per period
R
- RateLimited - Annotation Type in io.quarkiverse.bucket4j.runtime
- RateLimitedInterceptor - Class in io.quarkiverse.bucket4j.runtime
- RateLimitedInterceptor() - Constructor for class io.quarkiverse.bucket4j.runtime.RateLimitedInterceptor
- RateLimiterConfig - Interface in io.quarkiverse.bucket4j.runtime
- RateLimiterConfig.Bucket - Interface in io.quarkiverse.bucket4j.runtime
-
represent one single bucket
- RateLimiterConfig.Limit - Interface in io.quarkiverse.bucket4j.runtime
-
represent one single limit
- RateLimiterRuntimeConfig - Interface in io.quarkiverse.bucket4j.runtime
- RateLimitException - Exception in io.quarkiverse.bucket4j.runtime
- RateLimitExceptionMapper - Class in io.quarkiverse.bucket4j.runtime
- RateLimitExceptionMapper() - Constructor for class io.quarkiverse.bucket4j.runtime.RateLimitExceptionMapper
- registerMethod(MethodDescription, String, Optional<String>) - Method in class io.quarkiverse.bucket4j.runtime.BucketPodStorageRecorder
S
- set_pods(Object, Object) - Static method in class io.quarkiverse.bucket4j.runtime.BucketPodStorageRecorder$$accessor
- shared() - Method in interface io.quarkiverse.bucket4j.runtime.RateLimiterConfig.Bucket
-
If true, permitted uses are shared for all methods using the same bucket id.
T
- toResponse(RateLimitException) - Method in class io.quarkiverse.bucket4j.runtime.RateLimitExceptionMapper
- typesAsStrings(Class<?>[]) - Static method in class io.quarkiverse.bucket4j.runtime.MethodDescription
All Classes All Packages