All Classes and Interfaces

Class
Description
Configures the rate of data which should be transferred.
Holds all the relevant starter properties which can be configured with Spring Boots application.properties / application.yml configuration files.
 
 
 
This condition is used to skip or execute a rate limit check.
This validator is used to check if a ChronoUnit is accepted by the Duration.of() method.
The ExecutePredicate is used to conditionally execute a rate limit.
 
Parameter information for the evaluation of a Spring Expression
This class is the main configuration class which is used to build the servlet|webflux|gateway request filter
The filter method defines which type of should be used.
 
Ignores the rate limiting annotation for a class or method
Functional interface to retrieve the Bucket4j key.
 
Marker Interface
 
 
 
 
 
Used to check if the rate limit should be performed independently from the servlet|webflux|gateway request filter
 
 
Used to check if the rate limit should be performed independently of the servlet|webflux|gateway request filter
Bad name :-)
This exception is thrown when the rate limit is reached in the context of a method level when using the RateLimiting annotation.
 
This data class holds the information of a rate limit check.
A wrapper class to distinguish the RateLimiting result between a synchronous and asynchronous call.