| Modifier and Type | Method and Description |
|---|---|
RateLimiter |
RateLimitAutoConfiguration.Bucket4jHazelcastConfiguration.bucket4jHazelcastRateLimiter(com.hazelcast.core.IMap<String,io.github.bucket4j.grid.GridBucketState> rateLimit) |
RateLimiter |
RateLimitAutoConfiguration.Bucket4jIgniteConfiguration.bucket4jIgniteRateLimiter(org.apache.ignite.IgniteCache<String,io.github.bucket4j.grid.GridBucketState> cache) |
RateLimiter |
RateLimitAutoConfiguration.Bucket4jInfinispanConfiguration.bucket4jInfinispanRateLimiter(org.infinispan.functional.FunctionalMap.ReadWriteMap<String,io.github.bucket4j.grid.GridBucketState> readWriteMap) |
RateLimiter |
RateLimitAutoConfiguration.ConsulConfiguration.consultRateLimiter(RateLimiterErrorHandler rateLimiterErrorHandler,
com.ecwid.consul.v1.ConsulClient consulClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
RateLimiter |
RateLimitAutoConfiguration.InMemoryConfiguration.inMemoryRateLimiter(RateLimiterErrorHandler rateLimiterErrorHandler) |
RateLimiter |
RateLimitAutoConfiguration.Bucket4jJCacheConfiguration.jCache4jHazelcastRateLimiter(javax.cache.Cache<String,io.github.bucket4j.grid.GridBucketState> cache) |
RateLimiter |
RateLimitAutoConfiguration.RedisConfiguration.redisRateLimiter(RateLimiterErrorHandler rateLimiterErrorHandler,
org.springframework.data.redis.core.RedisTemplate redisTemplate) |
RateLimiter |
RateLimitAutoConfiguration.SpringDataConfiguration.springDataRateLimiter(RateLimiterErrorHandler rateLimiterErrorHandler,
RateLimiterRepository rateLimiterRepository) |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.zuul.ZuulFilter |
RateLimitAutoConfiguration.rateLimiterPostFilter(RateLimiter rateLimiter,
RateLimitProperties rateLimitProperties,
org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator,
RateLimitKeyGenerator rateLimitKeyGenerator) |
com.netflix.zuul.ZuulFilter |
RateLimitAutoConfiguration.rateLimiterPreFilter(RateLimiter rateLimiter,
RateLimitProperties rateLimitProperties,
org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator,
RateLimitKeyGenerator rateLimitKeyGenerator) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCacheRateLimiter
Bucket4j rate limiter configuration.
|
class |
AbstractRateLimiter
Abstract implementation for
RateLimiter. |
class |
ConsulRateLimiter
Consul rate limiter configuration.
|
class |
InMemoryRateLimiter
In memory rate limiter configuration for dev environment.
|
class |
RedisRateLimiter |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBucket4jRateLimiter<T extends io.github.bucket4j.ConfigurationBuilder<T>,E extends io.github.bucket4j.Extension<T>>
Bucket4j rate limiter configuration.
|
class |
Bucket4jHazelcastRateLimiter
Bucket4j rate limiter configuration.
|
class |
Bucket4jIgniteRateLimiter
Bucket4j rate limiter configuration.
|
class |
Bucket4jInfinispanRateLimiter
Bucket4j rate limiter configuration.
|
class |
Bucket4jJCacheRateLimiter
Bucket4j rate limiter configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JpaRateLimiter
JPA
RateLimiter configuration. |
| Constructor and Description |
|---|
RateLimitPostFilter(RateLimitProperties properties,
org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator,
org.springframework.web.util.UrlPathHelper urlPathHelper,
RateLimiter rateLimiter,
RateLimitKeyGenerator rateLimitKeyGenerator) |
RateLimitPreFilter(RateLimitProperties properties,
org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator,
org.springframework.web.util.UrlPathHelper urlPathHelper,
RateLimiter rateLimiter,
RateLimitKeyGenerator rateLimitKeyGenerator) |
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.