-
public class RateLimitUtil
-
-
Field Summary
Fields Modifier and Type Field Description private final ConcurrentHashMap<TimeUnit, RateLimiter>
limiters
private Function1<Context, String>
keyFunction
private final ScheduledExecutorService
executor
public final static RateLimitUtil
INSTANCE
-
Method Summary
Modifier and Type Method Description final ConcurrentHashMap<TimeUnit, RateLimiter>
getLimiters()
final Function1<Context, String>
getKeyFunction()
final Unit
setKeyFunction(Function1<Context, String> keyFunction)
final ScheduledExecutorService
getExecutor()
-
-
Method Detail
-
getLimiters
final ConcurrentHashMap<TimeUnit, RateLimiter> getLimiters()
-
getKeyFunction
final Function1<Context, String> getKeyFunction()
-
setKeyFunction
final Unit setKeyFunction(Function1<Context, String> keyFunction)
-
getExecutor
final ScheduledExecutorService getExecutor()
-
-
-
-