类 Snowflake
java.lang.Object
top.zephyrs.mybatis.semi.plugins.keygenerate.generators.Snowflake
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明longnextId()获得下一个ID (该方法是线程安全的)protected longtilNextMillis(long lastTimestamp) 阻塞到下一个毫秒,直到获得新的时间戳protected longtimeGen()返回以毫秒为单位的当前时间
-
构造器详细资料
-
Snowflake
public Snowflake(long workerId) 构造函数- 参数:
workerId- 工作ID (0~1024)
-
-
方法详细资料
-
nextId
public long nextId()获得下一个ID (该方法是线程安全的)- 返回:
- SnowflakeId
-
tilNextMillis
protected long tilNextMillis(long lastTimestamp) 阻塞到下一个毫秒,直到获得新的时间戳- 参数:
lastTimestamp- 上次生成ID的时间截- 返回:
- 当前时间戳
-
timeGen
protected long timeGen()返回以毫秒为单位的当前时间- 返回:
- 当前时间(毫秒)
-