Index
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
-
Holds helper Methods which are reused by the
Bucket4JAutoConfigurationServletFilterBucket4JAutoConfigurationSpringCloudGatewayFilterBucket4JAutoConfigurationWebfluxFilterconfiguration classes - 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
ProxyManagerby 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
ProxyManagerwith Bucket4jsHazelcastProxyManagerclass. - 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
Filterclass 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
-
GlobalFilterto 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
All Classes|All Packages