Index

A B C D E F G H I J M N R S W 
All Classes|All Packages

A

addDefaultMetricTags(Bucket4JBootProperties, Bucket4JConfiguration) - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
 
analyze(Throwable, Bucket4jGeneralException) - Method in class com.giffing.bucket4j.spring.boot.starter.failureanalyzer.Bucket4JAutoConfigFailureAnalyzer
 
AsyncCacheResolver - Interface in com.giffing.bucket4j.spring.boot.starter.config.cache
The synchronous cache resolver is a marker interface to mark async cache implementations.

B

Bucket4JAutoConfigFailureAnalyzer - Class in com.giffing.bucket4j.spring.boot.starter.failureanalyzer
The failure analyzer is responsible to provide readable information of exception which occur on startup.
Bucket4JAutoConfigFailureAnalyzer() - Constructor for class com.giffing.bucket4j.spring.boot.starter.failureanalyzer.Bucket4JAutoConfigFailureAnalyzer
 
Bucket4JAutoConfigurationServletFilter - Class in com.giffing.bucket4j.spring.boot.starter.config.servlet
Configures Filters for Bucket4Js rate limit.
Bucket4JAutoConfigurationServletFilter(Bucket4JBootProperties, ConfigurableBeanFactory, GenericApplicationContext, SyncCacheResolver, List<MetricHandler>, Bucket4jConfigurationHolder, ExpressionParser) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilter
 
Bucket4JAutoConfigurationServletFilterBeans - Class in com.giffing.bucket4j.spring.boot.starter.config.servlet
 
Bucket4JAutoConfigurationServletFilterBeans() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilterBeans
 
Bucket4JAutoConfigurationSpringCloudGatewayFilter - Class in com.giffing.bucket4j.spring.boot.starter.config.gateway
Configures Servlet Filters for Bucket4Js rate limit.
Bucket4JAutoConfigurationSpringCloudGatewayFilter(Bucket4JBootProperties, ConfigurableBeanFactory, GenericApplicationContext, AsyncCacheResolver, List<MetricHandler>, Bucket4jConfigurationHolder, ExpressionParser) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilter
 
Bucket4JAutoConfigurationSpringCloudGatewayFilterBeans - Class in com.giffing.bucket4j.spring.boot.starter.config.gateway
 
Bucket4JAutoConfigurationSpringCloudGatewayFilterBeans() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilterBeans
 
Bucket4JAutoConfigurationWebfluxFilter - Class in com.giffing.bucket4j.spring.boot.starter.config.webflux
Configures Servlet Filters for Bucket4Js rate limit.
Bucket4JAutoConfigurationWebfluxFilter(Bucket4JBootProperties, ConfigurableBeanFactory, GenericApplicationContext, AsyncCacheResolver, List<MetricHandler>, Bucket4jConfigurationHolder, ExpressionParser) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
 
Bucket4JAutoConfigurationWebfluxFilterBeans - Class in com.giffing.bucket4j.spring.boot.starter.config.webflux
 
Bucket4JAutoConfigurationWebfluxFilterBeans() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilterBeans
 
Bucket4JBaseConfiguration<R> - Class in com.giffing.bucket4j.spring.boot.starter.config
Bucket4JBaseConfiguration() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
 
Bucket4jCacheConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache
 
Bucket4jCacheConfiguration() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.Bucket4jCacheConfiguration
 
bucket4jCacheResolver() - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.InfinispanJCacheBucket4jConfiguration
 
bucket4jCacheResolver() - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.JCacheBucket4jConfiguration
 
bucket4jConfig() - Method in class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jEndpoint.Bucket4jEndpointConfig
 
Bucket4jEndpoint - Class in com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator
 
Bucket4jEndpoint() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jEndpoint
 
Bucket4jEndpoint.Bucket4jEndpointConfig - Class in com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator
 
Bucket4jEndpointConfig() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jEndpoint.Bucket4jEndpointConfig
 
Bucket4jGeneralException - Exception in com.giffing.bucket4j.spring.boot.starter.exception
All exceptions should be extend from the this base exception.
Bucket4jGeneralException() - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.Bucket4jGeneralException
 
Bucket4jGeneralException(String) - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.Bucket4jGeneralException
 
Bucket4jMetricHandler - Class in com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator
 
Bucket4jMetricHandler() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jMetricHandler
 
Bucket4jMetricsConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator
 
Bucket4jMetricsConfiguration() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jMetricsConfiguration
 
bucket4RedisResolver(RedisTemplate) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.redis.RedisBucket4jConfiguration
 
buildFilterConfig(Bucket4JConfiguration, ProxyManager<String>, ExpressionParser, ConfigurableBeanFactory) - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
 

C

CacheResolver - Interface in com.giffing.bucket4j.spring.boot.starter.config.cache
The CacheResolver is used to resolve Bucket4js ProxyManager by a given cache name.
com.giffing.bucket4j.spring.boot.starter.config - package com.giffing.bucket4j.spring.boot.starter.config
 
com.giffing.bucket4j.spring.boot.starter.config.cache - package com.giffing.bucket4j.spring.boot.starter.config.cache
 
com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast - package com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast
 
com.giffing.bucket4j.spring.boot.starter.config.cache.ignite - package com.giffing.bucket4j.spring.boot.starter.config.cache.ignite
 
com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan - package com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan
 
com.giffing.bucket4j.spring.boot.starter.config.cache.jcache - package com.giffing.bucket4j.spring.boot.starter.config.cache.jcache
 
com.giffing.bucket4j.spring.boot.starter.config.cache.redis - package com.giffing.bucket4j.spring.boot.starter.config.cache.redis
 
com.giffing.bucket4j.spring.boot.starter.config.gateway - package com.giffing.bucket4j.spring.boot.starter.config.gateway
 
com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator - package com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator
 
com.giffing.bucket4j.spring.boot.starter.config.servlet - package com.giffing.bucket4j.spring.boot.starter.config.servlet
 
com.giffing.bucket4j.spring.boot.starter.config.springboot - package com.giffing.bucket4j.spring.boot.starter.config.springboot
 
com.giffing.bucket4j.spring.boot.starter.config.webflux - package com.giffing.bucket4j.spring.boot.starter.config.webflux
 
com.giffing.bucket4j.spring.boot.starter.exception - package com.giffing.bucket4j.spring.boot.starter.exception
 
com.giffing.bucket4j.spring.boot.starter.failureanalyzer - package com.giffing.bucket4j.spring.boot.starter.failureanalyzer
 
com.giffing.bucket4j.spring.boot.starter.filter.reactive - package com.giffing.bucket4j.spring.boot.starter.filter.reactive
 
com.giffing.bucket4j.spring.boot.starter.filter.reactive.gateway - package com.giffing.bucket4j.spring.boot.starter.filter.reactive.gateway
 
com.giffing.bucket4j.spring.boot.starter.filter.reactive.webflux - package com.giffing.bucket4j.spring.boot.starter.filter.reactive.webflux
 
com.giffing.bucket4j.spring.boot.starter.filter.servlet - package com.giffing.bucket4j.spring.boot.starter.filter.servlet
 
customize(ConfigurableServletWebServerFactory) - Method in class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilter
 

D

doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.giffing.bucket4j.spring.boot.starter.filter.servlet.ServletRequestFilter
 

E

executeCondition(RateLimit, ExpressionParser, BeanFactory) - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
Creates the lambda for the execute condition which will be evaluated on each request.

F

filter(ServerWebExchange, GatewayFilterChain) - Method in class com.giffing.bucket4j.spring.boot.starter.filter.reactive.gateway.SpringCloudGatewayRateLimitFilter
 
filter(ServerWebExchange, WebFilterChain) - Method in class com.giffing.bucket4j.spring.boot.starter.filter.reactive.webflux.WebfluxWebFilter
 
FilterURLInvalidException - Exception in com.giffing.bucket4j.spring.boot.starter.exception
 
FilterURLInvalidException(String, String) - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.FilterURLInvalidException
 

G

gatewayConfigurationHolder() - Method in class com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilterBeans
 
gatewayFilterExpressionParser() - Method in class com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilterBeans
 
getCacheName() - Method in exception com.giffing.bucket4j.spring.boot.starter.exception.JCacheNotFoundException
 
getDescription() - Method in exception com.giffing.bucket4j.spring.boot.starter.exception.FilterURLInvalidException
 
getFilterRegex() - Method in exception com.giffing.bucket4j.spring.boot.starter.exception.FilterURLInvalidException
 
getKeyFilter(String, RateLimit, ExpressionParser, BeanFactory) - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
Creates the key filter lambda which is responsible to decide how the rate limit will be performed.
getMetricHandlers() - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
 
getMetricHandlers() - Method in class com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilter
 
getMetricHandlers() - Method in class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilter
 
getMetricHandlers() - Method in class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
 
getOrder() - Method in class com.giffing.bucket4j.spring.boot.starter.filter.reactive.gateway.SpringCloudGatewayRateLimitFilter
 
getOrder() - Method in class com.giffing.bucket4j.spring.boot.starter.filter.reactive.webflux.WebfluxWebFilter
 
getOrder() - Method in class com.giffing.bucket4j.spring.boot.starter.filter.servlet.ServletRequestFilter
 

H

handle(MetricType, String, long, List<MetricTagResult>) - Method in class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jMetricHandler
 
HazelcastBucket4jCacheConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast
Configures the asynchronous support for Hazelcast.
HazelcastBucket4jCacheConfiguration(HazelcastCacheManager) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast.HazelcastBucket4jCacheConfiguration
 
hazelcastCacheResolver() - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast.HazelcastBucket4jCacheConfiguration
 
hazelcastCacheResolver() - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.ignite.IgniteBucket4jCacheConfiguration
 
HazelcastCacheResolver - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast
Creates the ProxyManager with Bucket4js HazelcastProxyManager class.
HazelcastCacheResolver(HazelcastCacheManager) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast.HazelcastCacheResolver
 

I

IgniteBucket4jCacheConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.ignite
 
IgniteBucket4jCacheConfiguration(Ignite) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.ignite.IgniteBucket4jCacheConfiguration
 
IgniteCacheResolver - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.ignite
 
IgniteCacheResolver(Ignite) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.ignite.IgniteCacheResolver
 
InfinispanBucket4jCacheConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan
 
InfinispanBucket4jCacheConfiguration(CacheContainer) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan.InfinispanBucket4jCacheConfiguration
 
infinispanCacheResolver() - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan.InfinispanBucket4jCacheConfiguration
 
InfinispanCacheResolver - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan
 
InfinispanCacheResolver(CacheContainer) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan.InfinispanCacheResolver
 
InfinispanJCacheBucket4jConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.jcache
The configuration class for Infinispan.
InfinispanJCacheBucket4jConfiguration(CacheContainer) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.InfinispanJCacheBucket4jConfiguration
 
InfinispanJCacheCacheResolver - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.jcache
To use Infinispan you need a special bucket4j-infinispan dependency.
InfinispanJCacheCacheResolver(CacheContainer) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.InfinispanJCacheCacheResolver
 
initFilters() - Method in class com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilter
 
initFilters() - Method in class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
 

J

JCacheBucket4jConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.jcache
 
JCacheBucket4jConfiguration(CacheManager) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.JCacheBucket4jConfiguration
 
JCacheCacheResolver - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.jcache
This class is the JCache (JSR-107) implementation of the CacheResolver.
JCacheCacheResolver(CacheManager) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.JCacheCacheResolver
 
JCacheNotFoundException - Exception in com.giffing.bucket4j.spring.boot.starter.exception
This exception should be thrown if no cache was found
JCacheNotFoundException(String) - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.JCacheNotFoundException
 

M

MissingKeyFilterExpressionException - Exception in com.giffing.bucket4j.spring.boot.starter.exception
This exception should be thrown the the filter-key-type is set to expression but no expression property was set.
MissingKeyFilterExpressionException() - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.MissingKeyFilterExpressionException
 
MissingMetricTagExpressionException - Exception in com.giffing.bucket4j.spring.boot.starter.exception
This exception should be thrown the the expression of an metric-tag is missing
MissingMetricTagExpressionException(String) - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.MissingMetricTagExpressionException
 

N

NEW_LINE - Static variable in class com.giffing.bucket4j.spring.boot.starter.failureanalyzer.Bucket4JAutoConfigFailureAnalyzer
 

R

ReactiveRateLimitException - Exception in com.giffing.bucket4j.spring.boot.starter.filter.reactive
 
ReactiveRateLimitException(String) - Constructor for exception com.giffing.bucket4j.spring.boot.starter.filter.reactive.ReactiveRateLimitException
 
RedisBucket4jConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.redis
 
RedisBucket4jConfiguration() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.redis.RedisBucket4jConfiguration
 
RedisCacheResolver - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.redis
This class is the Redis implementation of the CacheResolver.
RedisCacheResolver(RedisTemplate<String, byte[]>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.cache.redis.RedisCacheResolver
 
resolve(String) - Method in interface com.giffing.bucket4j.spring.boot.starter.config.cache.CacheResolver
 
resolve(String) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast.HazelcastCacheResolver
 
resolve(String) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.ignite.IgniteCacheResolver
 
resolve(String) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.infinispan.InfinispanCacheResolver
 
resolve(String) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.InfinispanJCacheCacheResolver
 
resolve(String) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.jcache.JCacheCacheResolver
 
resolve(String) - Method in class com.giffing.bucket4j.spring.boot.starter.config.cache.redis.RedisCacheResolver
 

S

servletConfigurationHolder() - Method in class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilterBeans
 
servletConfigurationHolder() - Method in class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilterBeans
 
servletFilterExpressionParser() - Method in class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilterBeans
 
ServletRequestFilter - Class in com.giffing.bucket4j.spring.boot.starter.filter.servlet
Servlet Filter class to configure Bucket4j on each request.
ServletRequestFilter(FilterConfiguration<HttpServletRequest>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.filter.servlet.ServletRequestFilter
 
shouldNotFilter(HttpServletRequest) - Method in class com.giffing.bucket4j.spring.boot.starter.filter.servlet.ServletRequestFilter
 
skipCondition(RateLimit, ExpressionParser, BeanFactory) - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
Creates the lambda for the skip condition which will be evaluated on each request
springBoot2Bucket4jMetricHandler() - Method in class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jMetricsConfiguration
 
SpringBootActuatorConfig - Class in com.giffing.bucket4j.spring.boot.starter.config.springboot
 
SpringBootActuatorConfig() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.springboot.SpringBootActuatorConfig
 
SpringCloudGatewayRateLimitFilter - Class in com.giffing.bucket4j.spring.boot.starter.filter.reactive.gateway
GlobalFilter to configure Bucket4j on each request.
SpringCloudGatewayRateLimitFilter(FilterConfiguration<ServerHttpRequest>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.filter.reactive.gateway.SpringCloudGatewayRateLimitFilter
 
SyncCacheResolver - Interface in com.giffing.bucket4j.spring.boot.starter.config.cache
The synchronous cache resolver is a marker interface to mark blocking cache implementations.

W

webfluxFilterExpressionParser() - Method in class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilterBeans
 
WebfluxWebFilter - Class in com.giffing.bucket4j.spring.boot.starter.filter.reactive.webflux
 
WebfluxWebFilter(FilterConfiguration<ServerHttpRequest>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.filter.reactive.webflux.WebfluxWebFilter
 
A B C D E F G H I J M N R S W 
All Classes|All Packages