Package io.datarouter.ratelimiter
Class RateLimiterConfig
java.lang.Object
io.datarouter.ratelimiter.RateLimiterConfig
public class RateLimiterConfig
extends java.lang.Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RateLimiterConfig(java.lang.String name, long avg, long spike, int periods, int bucketPeriod, java.util.concurrent.TimeUnit unit) -
Method Summary
Modifier and Type Method Description io.datarouter.util.singletonsupplier.SingletonSupplier<NamedRateLimiter>getNameRateLimiter()voidinitNameRateLimiter(NamedCacheRateLimiterFactory factory)java.lang.StringtoString()
-
Field Details
-
Constructor Details
-
RateLimiterConfig
public RateLimiterConfig(java.lang.String name, long avg, long spike, int periods, int bucketPeriod, java.util.concurrent.TimeUnit unit)
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getNameRateLimiter
public io.datarouter.util.singletonsupplier.SingletonSupplier<NamedRateLimiter> getNameRateLimiter() -
initNameRateLimiter
-