Package io.datarouter.ratelimiter
Class DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
java.lang.Object
io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
- Enclosing class:
DatarouterRateLimiterConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setBucketTimeInterval(int bucketTimeInterval, TimeUnit unit) setMaxAverageRequests(long maxAverageRequests) setMaxSpikeRequests(long maxSpikeRequests) setNumIntervals(int numIntervals)
-
Field Details
-
name
-
maxAverageRequests
-
maxSpikeRequests
-
numIntervals
-
bucketTimeInterval
-
unit
-
-
Constructor Details
-
DatarouterRateLimiterConfigBuilder
-
-
Method Details
-
setMaxAverageRequests
public DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder setMaxAverageRequests(long maxAverageRequests) -
setMaxSpikeRequests
public DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder setMaxSpikeRequests(long maxSpikeRequests) -
setNumIntervals
public DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder setNumIntervals(int numIntervals) -
setBucketTimeInterval
public DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder setBucketTimeInterval(int bucketTimeInterval, TimeUnit unit) -
build
-