All Classes

Class Description
AsyncCacheResolver
The synchronous cache resolver is a marker interface to mark async cache implementations.
Bucket4JAutoConfigFailureAnalyzer
The failure analyzer is responsible to provide readable information of exception which occur on startup.
Bucket4JAutoConfigurationServletFilter
Configures Filters for Bucket4Js rate limit.
Bucket4JAutoConfigurationWebfluxFilter
Configures Servlet Filters for Bucket4Js rate limit.
Bucket4JAutoConfigurationZuul
Configures ZuulFilters for Bucket4Js rate limit.
Bucket4JBaseConfiguration<R>
Holds helper Methods which are reused by the Bucket4JAutoConfigurationServletFilter and the Bucket4JAutoConfigurationZuul configuration classes
Bucket4jCacheConfiguration  
Bucket4jEndpoint  
Bucket4jEndpoint.Bucket4jEndpointConfig  
Bucket4jGeneralException
All exceptions should be extend from the this base exception.
Bucket4jMetricHandler  
Bucket4jMetricsConfiguration  
CacheResolver
The CacheResolver is used to resolve Bucket4js ProxyManager by a given cache name.
DummyMetricHandler  
FilterKeyTypeDeprectatedException  
FilterURLInvalidException  
HazelcastBucket4jCacheConfiguration
Configures the asynchronous support for Hazelcast.
HazelcastCacheResolver
Creates the ProxyManager with Bucket4js Hazelcast class.
IgniteBucket4jCacheConfiguration  
IgniteCacheResolver  
InfinispanBucket4jCacheConfiguration  
InfinispanCacheResolver  
InfinispanJCacheBucket4jConfiguration
The configuration class for Infinispan.
InfinispanJCacheCacheResolver
To use Infinispan you need a special bucket4j-infinispan dependency.
JCacheBucket4jConfiguration  
JCacheCacheResolver
This class is the JCache (JSR-107) implementation of the CacheResolver.
JCacheNotFoundException
This exception should be thrown if no cache was found
MissingKeyFilterExpressionException
This exception should be thrown the the filter-key-type is set to expression but no expression property was set.
MissingMetricTagExpressionException
This exception should be thrown the the expression of an metric-tag is missing
ServletRequestFilter
Servlet Filter class to configure Bucket4j on each request.
SpringBootActuatorConfig  
SyncCacheResolver
The synchronous cache resolver is a marker interface to mark blocking cache implementations.
WebfluxRateLimitException  
WebfluxWebFilter  
ZuulRateLimitFilter
ZuulFilter to configure Bucket4j on each request.