public class RedissonRateLimiter extends Object implements RateLimiter
| Constructor and Description |
|---|
RedissonRateLimiter(org.redisson.api.RedissonClient redisson,
String keyPrefix) |
RedissonRateLimiter(org.redisson.api.RRateLimiter rateLimiter) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquire() |
org.redisson.api.RRateLimiter |
getRateLimiter() |
void |
setRate(org.redisson.api.RateType mode,
long rate,
long rateInterval,
org.redisson.api.RateIntervalUnit rateIntervalUnit)
Updates RateLimiter's state and stores config to Redis server.
|
public RedissonRateLimiter(org.redisson.api.RRateLimiter rateLimiter)
public RedissonRateLimiter(org.redisson.api.RedissonClient redisson,
String keyPrefix)
public void setRate(org.redisson.api.RateType mode,
long rate,
long rateInterval,
org.redisson.api.RateIntervalUnit rateIntervalUnit)
mode - - rate moderate - - raterateInterval - - rate time intervalrateIntervalUnit - - rate time interval unitpublic void acquire()
acquire in interface RateLimiterpublic org.redisson.api.RRateLimiter getRateLimiter()
Copyright © 2023. All rights reserved.