| 构造器和说明 |
|---|
SnowFlakeId() |
SnowFlakeId(long workerId,
long datacenterId) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
genId()
生成唯一标识
|
protected static long |
getDatacenterId(long maxDatacenterId)
数据标识id部分
|
protected static long |
getMaxWorkerId(long datacenterId,
long maxWorkerId)
获取 maxWorkerId
|
protected long |
tilNextMillis(long lastTimestamp)
等待直到下一个毫秒
|
protected long |
timeGen()
生成时间
|
public SnowFlakeId()
public SnowFlakeId(long workerId,
long datacenterId)
workerId - 工作机器IDdatacenterId - 序列号protected static long getMaxWorkerId(long datacenterId,
long maxWorkerId)
datacenterId - 客户端编号maxWorkerId - 机器标识protected static long getDatacenterId(long maxDatacenterId)
maxDatacenterId - 最大标识protected long tilNextMillis(long lastTimestamp)
lastTimestamp - 等待直到下一个毫秒protected long timeGen()
Copyright © 2020. All rights reserved.