public class AccessSpeedLimit extends Object
| 构造器和说明 |
|---|
AccessSpeedLimit() |
AccessSpeedLimit(redis.clients.jedis.JedisPool jedisPool) |
| 限定符和类型 | 方法和说明 |
|---|---|
redis.clients.jedis.JedisPool |
getJedisPool() |
void |
setJedisPool(redis.clients.jedis.JedisPool jedisPool) |
boolean |
tryAccess(String key,
int seconds,
int limitCount)
针对资源key,每seconds秒最多访问maxCount次,超过maxCount次返回false
|
boolean |
tryAccess(String key,
LimitRule limitRule)
针对资源key,每limitRule.seconds秒最多访问limitRule.limitCount,超过limitCount次返回false
超过lockCount 锁定lockTime
|
public AccessSpeedLimit()
public AccessSpeedLimit(redis.clients.jedis.JedisPool jedisPool)
public redis.clients.jedis.JedisPool getJedisPool()
public void setJedisPool(redis.clients.jedis.JedisPool jedisPool)
public boolean tryAccess(String key, int seconds, int limitCount)
key - 锁业务IDseconds - 每秒访问次数limitCount - 访问最大次数Copyright © 2018. All rights reserved.