Package io.datarouter.ratelimiter
Class NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
java.lang.Object
io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
- Enclosing class:
- NamedCacheRateLimiterFactory
public class NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description NamedCacheRateLimiterBuilder(java.lang.String name) -
Method Summary
Modifier and Type Method Description NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilderbucketTimeInterval(int bucketTimeInterval, java.util.concurrent.TimeUnit unit)NamedCacheRateLimiterFactory.NamedCacheRateLimiterbuild()NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuildermaxAvgRequests(long maxAvgRequests)NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuildermaxSpikeRequests(long maxSpikeRequests)NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuildernumIntervals(int numIntervals)
-
Constructor Details
-
NamedCacheRateLimiterBuilder
public NamedCacheRateLimiterBuilder(java.lang.String name)
-
-
Method Details
-
maxAvgRequests
public NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder maxAvgRequests(long maxAvgRequests) -
maxSpikeRequests
public NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder maxSpikeRequests(long maxSpikeRequests) -
numIntervals
-
bucketTimeInterval
public NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder bucketTimeInterval(int bucketTimeInterval, java.util.concurrent.TimeUnit unit) -
build
-