public class SnowFlake extends Object
| 构造器和说明 |
|---|
SnowFlake(long datacenterId,
long workerId) |
SnowFlake(long datacenterId,
long workerId,
long sequence) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int[] |
createDataCenterIdAndWorkerId(List<Integer> currentDataCenterIds,
List<Integer> currentWorkerIds,
boolean random)
自动计算数据中心ID和机器ID
|
long |
getDatacenterId() |
long |
getTimestamp() |
long |
getWorkerId() |
static void |
main(String[] args) |
long |
next() |
String |
nexts() |
public SnowFlake(long datacenterId,
long workerId)
public SnowFlake(long datacenterId,
long workerId,
long sequence)
public long getWorkerId()
public long getDatacenterId()
public long getTimestamp()
public long next()
public String nexts()
public static int[] createDataCenterIdAndWorkerId(List<Integer> currentDataCenterIds, List<Integer> currentWorkerIds, boolean random)
currentDataCenterIds - 当前已有的数据中心IDcurrentWorkerIds - 当前已有的机器IDrandom - 是否随机,否则为顺序生成public static void main(String[] args)
Copyright © 2024. All rights reserved.