public class SnowFlakeId15 extends Object implements KenGen
| Modifier and Type | Field and Description |
|---|---|
private long |
epoch |
private long |
lastTimestamp |
private long |
machineId |
private long |
machineIdBits |
private long |
machineIdShift |
private long |
maxMachineId |
private long |
maxSequence |
private long |
sequence |
private long |
sequenceBits |
private long |
sequenceShift |
private long |
timestampShift |
| Constructor and Description |
|---|
SnowFlakeId15(long machineId) |
| Modifier and Type | Method and Description |
|---|---|
long |
nextId()
获得下一个ID (该方法是线程安全的)
|
private long |
tilNextMillis(long lastTimestamp) |
private long |
timeGen() |
private final long epoch
private final long sequenceBits
private final long machineIdBits
private final long maxMachineId
private final long maxSequence
private final long sequenceShift
private final long machineIdShift
private final long timestampShift
private long machineId
private long sequence
private long lastTimestamp
public SnowFlakeId15(long machineId)
Copyright © 2024. All rights reserved.