RateLimiterpublic class Bucket4jInfinispanRateLimiter extends AbstractCacheRateLimiter
QUOTA_SUFFIX| Constructor | Description |
|---|---|
Bucket4jInfinispanRateLimiter(org.infinispan.functional.FunctionalMap.ReadWriteMap<String,io.github.bucket4j.grid.GridBucketState> readWriteMap) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
calcRemainingLimit(Long limit,
Long refreshInterval,
Long requestTime,
String key,
Rate rate) |
|
protected void |
calcRemainingQuota(Long quota,
Long refreshInterval,
Long requestTime,
String key,
Rate rate) |
|
protected io.github.bucket4j.grid.ProxyManager<String> |
getProxyManager(io.github.bucket4j.grid.infinispan.Infinispan extension) |
consumepublic Bucket4jInfinispanRateLimiter(org.infinispan.functional.FunctionalMap.ReadWriteMap<String,io.github.bucket4j.grid.GridBucketState> readWriteMap)
protected io.github.bucket4j.grid.ProxyManager<String> getProxyManager(io.github.bucket4j.grid.infinispan.Infinispan extension)
protected void calcRemainingLimit(Long limit, Long refreshInterval, Long requestTime, String key, Rate rate)
calcRemainingLimit in class AbstractCacheRateLimiterprotected void calcRemainingQuota(Long quota, Long refreshInterval, Long requestTime, String key, Rate rate)
calcRemainingQuota in class AbstractCacheRateLimiterCopyright © 2019. All rights reserved.