All Classes

Class Description
BandWidth
Configures the rate of data which should be transfered
Bucket4JBootProperties
Holds all the relevant starter properties which can be configured with Spring Boots application.properties / application.yml configuration files.
Bucket4JConfiguration  
Bucket4jConfigurationHolder  
Condition<R>
The skip condition is used to skip or execute a rate limit check.
ConsumptionProbeHolder  
FilterConfiguration<R>
This class is the main configuration class which is used to build the Servlet Filter or ZuulFilter.
FilterKeyType Deprecated.
FilterMethod
The filter method defines which type of should be used.
KeyFilter<R>
Functional interface to retrieve the Bucket4j key.
MetricBucketListener
Marker Interface
MetricHandler  
Metrics  
MetricTag  
MetricTagResult  
MetricType  
RateLimit  
RateLimitCheck<R>
Used to check if the rate limit should be performed independently from the Servlet Filter or ZuulFilter.
RateLimitConditionMatchingStrategy
Bad name :-) If multiple rate limits configured this strategy decides when to stop the evaluation.