类 SnowflakeIdWorker
java.lang.Object
com.sh.wf.module.util.SnowflakeIdWorker
Description: Snowflake算法生成
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- 2016年12月1日
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static intstatic intstatic SnowflakeIdWorkerstatic SnowflakeIdWorkergetInstance(int wid) intbooleanlongnextId()编号带前缀protected longtilNextMillis(long lastTimestamp) 等待下一个毫秒的到来protected longtimeGen()
-
字段详细资料
-
FLOW_TASK_ID_WORKERID
public static final int FLOW_TASK_ID_WORKERID- 另请参阅:
-
-
构造器详细资料
-
SnowflakeIdWorker
public SnowflakeIdWorker(long workerId, long datacenterId)
-
-
方法详细资料
-
getInstance
-
getInstance
-
getDefaultWorkId
public static int getDefaultWorkId() -
getWorkId
public int getWorkId() -
getDataCenterId
public static int getDataCenterId() -
nextId
public long nextId() -
tilNextMillis
protected long tilNextMillis(long lastTimestamp) 等待下一个毫秒的到来- 参数:
lastTimestamp-- 返回:
-
timeGen
protected long timeGen() -
nextIdExt
编号带前缀- 返回:
-
hasPrefix
public boolean hasPrefix()
-