Skip navigation links
A B C F G H I N P R S 

A

addConfiguration(String, RateLimiterConfig) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
addRateLimiters(Map<String, RateLimiterConfig>) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 

B

BucketNameResolver - Interface in io.micronaut.ratelimiter.bucket
Controls what groups or "buckets" for rate limiting.

C

CacheRateLimiterRegistry - Class in io.micronaut.ratelimiter.resilience4j.registry
 
CacheRateLimiterRegistry(SyncCache<?>, RateLimiterConfig) - Constructor for class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
CacheRateLimiterRegistry(SyncCache<?>, RateLimiterConfig, Map<String, String>) - Constructor for class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 

F

find(String) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 

G

getAllRateLimiters() - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
getAnnotationMetadata(HttpRequest<?>) - Method in class io.micronaut.ratelimiter.RateLimitingSupport
 
getConfiguration(String) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
getConfigurationName(HttpRequest<?>) - Method in class io.micronaut.ratelimiter.RateLimitingSupport
 
getDefaultConfig() - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
getEventPublisher() - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
getLimit() - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
getName() - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
getPaths() - Method in class io.micronaut.ratelimiter.RateLimitingConfiguration
 
getPeriod() - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
getTags() - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterRegistryConfiguration
 
getTimeout() - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 

H

handle(HttpRequest, RequestNotPermitted) - Method in class io.micronaut.ratelimiter.resilience4j.response.RequestNotPermittedHandler
 

I

io.micronaut.ratelimiter - package io.micronaut.ratelimiter
 
io.micronaut.ratelimiter.annotation - package io.micronaut.ratelimiter.annotation
 
io.micronaut.ratelimiter.bucket - package io.micronaut.ratelimiter.bucket
 
io.micronaut.ratelimiter.resilience4j - package io.micronaut.ratelimiter.resilience4j
Classes related to rate limiting with Resilience4j.
io.micronaut.ratelimiter.resilience4j.registry - package io.micronaut.ratelimiter.resilience4j.registry
 
io.micronaut.ratelimiter.resilience4j.response - package io.micronaut.ratelimiter.resilience4j.response
 
isEnabled() - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterRegistryConfiguration
 
isIpAddressResolver() - Method in class io.micronaut.ratelimiter.RateLimitingConfiguration
 

N

NoRateLimit - Annotation Type in io.micronaut.ratelimiter.annotation
Used to denote no rate limiting should be applied.

P

PATH_KEY - Static variable in class io.micronaut.ratelimiter.RateLimitingConfiguration
 

R

RateLimit - Annotation Type in io.micronaut.ratelimiter.annotation
Applied to control which rate limit configuration should be used.
rateLimiter(String) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, Map<String, String>) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, RateLimiterConfig) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, RateLimiterConfig, Map<String, String>) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, Supplier<RateLimiterConfig>) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, Supplier<RateLimiterConfig>, Map<String, String>) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, String) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
rateLimiter(String, String, Map<String, String>) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
RateLimiterConfiguration - Class in io.micronaut.ratelimiter.resilience4j
Configuration for pre-defined rate limiters.
RateLimiterConfiguration(String) - Constructor for class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
RateLimiterRegistryConfiguration - Class in io.micronaut.ratelimiter.resilience4j
Configuration for the rate limiter registry.
RateLimiterRegistryConfiguration() - Constructor for class io.micronaut.ratelimiter.resilience4j.RateLimiterRegistryConfiguration
 
RateLimitingConfiguration - Class in io.micronaut.ratelimiter
Configuration for generic rate limiting options.
RateLimitingConfiguration() - Constructor for class io.micronaut.ratelimiter.RateLimitingConfiguration
 
RateLimitingSupport - Class in io.micronaut.ratelimiter
Contains common business logic for rate limiting implementations.
RateLimitingSupport(RateLimitingConfiguration) - Constructor for class io.micronaut.ratelimiter.RateLimitingSupport
Default constructor.
remove(String) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
replace(String, RateLimiter) - Method in class io.micronaut.ratelimiter.resilience4j.registry.CacheRateLimiterRegistry
 
RequestNotPermittedHandler - Class in io.micronaut.ratelimiter.resilience4j.response
Exception handler for RequestNotPermitted.
RequestNotPermittedHandler() - Constructor for class io.micronaut.ratelimiter.resilience4j.response.RequestNotPermittedHandler
 
resolve(HttpRequest<?>) - Method in interface io.micronaut.ratelimiter.bucket.BucketNameResolver
 

S

setEnabled(boolean) - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterRegistryConfiguration
 
setIpAddressResolver(boolean) - Method in class io.micronaut.ratelimiter.RateLimitingConfiguration
 
setLimit(Long) - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
setPaths(List<String>) - Method in class io.micronaut.ratelimiter.RateLimitingConfiguration
 
setPeriod(Duration) - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
setTags(Map<String, String>) - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterRegistryConfiguration
 
setTimeout(Duration) - Method in class io.micronaut.ratelimiter.resilience4j.RateLimiterConfiguration
 
shouldLimit(HttpRequest<?>) - Method in class io.micronaut.ratelimiter.RateLimitingSupport
 
A B C F G H I N P R S 
Skip navigation links