Index
A B C D E F G H I J M N R S W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- 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() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilter
- Bucket4JAutoConfigurationWebfluxFilter - Class in com.giffing.bucket4j.spring.boot.starter.config.webflux
-
Configures Servlet Filters for Bucket4Js rate limit.
- Bucket4JAutoConfigurationWebfluxFilter() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
- Bucket4JAutoConfigurationZuul - Class in com.giffing.bucket4j.spring.boot.starter.config.zuul
-
Configures
ZuulFilters for Bucket4Js rate limit. - Bucket4JAutoConfigurationZuul() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.zuul.Bucket4JAutoConfigurationZuul
- Bucket4JBaseConfiguration<R> - Class in com.giffing.bucket4j.spring.boot.starter.config
-
Holds helper Methods which are reused by the
Bucket4JAutoConfigurationServletFilterand theBucket4JAutoConfigurationZuulconfiguration 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
- 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
- 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.metrics - package com.giffing.bucket4j.spring.boot.starter.config.metrics
- 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.config.zuul - package com.giffing.bucket4j.spring.boot.starter.config.zuul
- 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.servlet - package com.giffing.bucket4j.spring.boot.starter.servlet
- com.giffing.bucket4j.spring.boot.starter.webflux - package com.giffing.bucket4j.spring.boot.starter.webflux
- com.giffing.bucket4j.spring.boot.starter.zuul - package com.giffing.bucket4j.spring.boot.starter.zuul
- 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.servlet.ServletRequestFilter
- dummyMetricHandler() - Method in class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
- DummyMetricHandler - Class in com.giffing.bucket4j.spring.boot.starter.config.metrics
- DummyMetricHandler() - Constructor for class com.giffing.bucket4j.spring.boot.starter.config.metrics.DummyMetricHandler
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, WebFilterChain) - Method in class com.giffing.bucket4j.spring.boot.starter.webflux.WebfluxWebFilter
- FilterKeyTypeDeprectatedException - Exception in com.giffing.bucket4j.spring.boot.starter.exception
- FilterKeyTypeDeprectatedException() - Constructor for exception com.giffing.bucket4j.spring.boot.starter.exception.FilterKeyTypeDeprectatedException
- filterOrder() - Method in class com.giffing.bucket4j.spring.boot.starter.zuul.ZuulRateLimitFilter
- filterType() - Method in class com.giffing.bucket4j.spring.boot.starter.zuul.ZuulRateLimitFilter
- 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
- getCacheName() - Method in exception com.giffing.bucket4j.spring.boot.starter.exception.JCacheNotFoundException
- getCurrentRequestContext() - Method in class com.giffing.bucket4j.spring.boot.starter.zuul.ZuulRateLimitFilter
- 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.
- getOrder() - Method in class com.giffing.bucket4j.spring.boot.starter.servlet.ServletRequestFilter
- getOrder() - Method in class com.giffing.bucket4j.spring.boot.starter.webflux.WebfluxWebFilter
H
- handle(MetricType, String, long, List<MetricTagResult>) - Method in class com.giffing.bucket4j.spring.boot.starter.config.metrics.actuator.Bucket4jMetricHandler
- handle(MetricType, String, long, List<MetricTagResult>) - Method in class com.giffing.bucket4j.spring.boot.starter.config.metrics.DummyMetricHandler
- HazelcastBucket4jCacheConfiguration - Class in com.giffing.bucket4j.spring.boot.starter.config.cache.hazelcast
-
Configures the asynchronous support for Hazelcast.
- HazelcastBucket4jCacheConfiguration(HazelcastInstance) - 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 Bucket4jsHazelcastclass. - HazelcastCacheResolver(HazelcastInstance) - 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.webflux.Bucket4JAutoConfigurationWebfluxFilter
- initFilters() - Method in class com.giffing.bucket4j.spring.boot.starter.config.zuul.Bucket4JAutoConfigurationZuul
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
- newline - Static variable in class com.giffing.bucket4j.spring.boot.starter.failureanalyzer.Bucket4JAutoConfigFailureAnalyzer
R
- 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
- run() - Method in class com.giffing.bucket4j.spring.boot.starter.zuul.ZuulRateLimitFilter
S
- servletConfigurationHolder() - Method in class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilter
- servletConfigurationHolder() - Method in class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
- servletFilterExpressionParser() - Method in class com.giffing.bucket4j.spring.boot.starter.config.servlet.Bucket4JAutoConfigurationServletFilter
- ServletRequestFilter - Class in com.giffing.bucket4j.spring.boot.starter.servlet
-
Servlet
Filterclass to configure Bucket4j on each request. - ServletRequestFilter(FilterConfiguration<HttpServletRequest>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.servlet.ServletRequestFilter
- setCacheName(String) - Method in exception com.giffing.bucket4j.spring.boot.starter.exception.JCacheNotFoundException
- shouldFilter() - Method in class com.giffing.bucket4j.spring.boot.starter.zuul.ZuulRateLimitFilter
- shouldNotFilter(HttpServletRequest) - Method in class com.giffing.bucket4j.spring.boot.starter.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
- 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
- webFilterExpressionParser() - Method in class com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
- WebfluxRateLimitException - Exception in com.giffing.bucket4j.spring.boot.starter.webflux
- WebfluxRateLimitException(String) - Constructor for exception com.giffing.bucket4j.spring.boot.starter.webflux.WebfluxRateLimitException
- WebfluxWebFilter - Class in com.giffing.bucket4j.spring.boot.starter.webflux
- WebfluxWebFilter(FilterConfiguration<ServerHttpRequest>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.webflux.WebfluxWebFilter
Z
- zuulConfigurationHolder() - Method in class com.giffing.bucket4j.spring.boot.starter.config.zuul.Bucket4JAutoConfigurationZuul
- zuulExpressionParser() - Method in class com.giffing.bucket4j.spring.boot.starter.config.zuul.Bucket4JAutoConfigurationZuul
- ZuulRateLimitFilter - Class in com.giffing.bucket4j.spring.boot.starter.zuul
-
ZuulFilterto configure Bucket4j on each request. - ZuulRateLimitFilter(FilterConfiguration<HttpServletRequest>) - Constructor for class com.giffing.bucket4j.spring.boot.starter.zuul.ZuulRateLimitFilter
All Classes All Packages