类 RedisSeqRangeMgr
java.lang.Object
com.sie.mbm.mom.framework.sequence.range.impl.redis.RedisSeqRangeMgr
- 所有已实现的接口:
SeqRangeMgr
Redis区间管理器
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
-
字段详细资料
-
KEY_PREFIX
前缀防止key重复- 另请参阅:
-
jedis
private redis.clients.jedis.Jedis jedisredis客户端 -
ip
IP -
port
PORT -
auth
验证权限 -
step
private int step区间步长 -
stepStart
private long stepStart区间起始位置,真实从stepStart+1开始 -
keyAlreadyExist
private volatile boolean keyAlreadyExist标记业务key是否存在,如果false,在取nextRange时,会取check一把 这个boolean只为提高性能,不用每次都取redis check
-
-
构造器详细资料
-
RedisSeqRangeMgr
public RedisSeqRangeMgr()
-
-
方法详细资料
-
nextRange
从接口复制的说明:SeqRangeMgr获取指定区间名的下一个区间- 指定者:
nextRange在接口中SeqRangeMgr- 参数:
name- 区间名- 返回:
- 返回区间
- 抛出:
SeqException- 异常
-
init
public void init()从接口复制的说明:SeqRangeMgr初始化- 指定者:
init在接口中SeqRangeMgr
-
checkParam
private void checkParam() -
getRealKey
-
isEmpty
-
getIp
-
setIp
-
getPort
public int getPort() -
setPort
public void setPort(int port) -
getStep
public int getStep() -
setStep
public void setStep(int step) -
getAuth
-
setAuth
-
getStepStart
public long getStepStart() -
setStepStart
public void setStepStart(long stepStart)
-