public class IdWorkerUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static long |
datacenterId |
private static long |
datacenterIdBits |
private static long |
datacenterIdShift |
private static long |
lastTimestamp |
private static long |
maxDatacenterId |
private static long |
maxWorkerId |
private static long |
sequence |
private static long |
sequenceBits |
private static long |
sequenceMask |
private static long |
timestampLeftShift |
private static long |
twepoch |
private static long |
workerId |
private static long |
workerIdBits |
private static long |
workerIdShift |
| 构造器和说明 |
|---|
IdWorkerUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static long |
getDatacenterId(long maxDatacenterId)
数据标识id部分
|
private static long |
getMaxWorkerId()
获取 maxWorkerId
|
static long |
nextId()
获取下一个ID
|
private static long |
tilNextMillis(long lastTimestamp) |
private static long |
timeGen() |
private static final long twepoch
private static final long workerIdBits
private static final long datacenterIdBits
private static final long maxWorkerId
private static final long maxDatacenterId
private static final long sequenceBits
private static final long workerIdShift
private static final long datacenterIdShift
private static final long timestampLeftShift
private static final long sequenceMask
private static long lastTimestamp
private static long sequence
private static long datacenterId
private static long workerId
public static long nextId()
private static long tilNextMillis(long lastTimestamp)
private static long timeGen()
private static long getMaxWorkerId()
获取 maxWorkerId
private static long getDatacenterId(long maxDatacenterId)
数据标识id部分
Copyright © 2024. All rights reserved.