public class Sequence extends Object
分布式高效有序ID生产黑科技(sequence)
优化开源项目:http://git.oschina.net/yu120/sequence
| 限定符和类型 | 方法和说明 |
|---|---|
protected static long |
getDatacenterId(long maxDatacenterId)
数据标识id部分
|
protected static long |
getMaxWorkerId(long datacenterId,
long maxWorkerId)
获取 maxWorkerId
|
long |
nextId()
获取下一个ID
|
protected long |
tilNextMillis(long lastTimestamp) |
protected long |
timeGen() |
public Sequence()
public Sequence(long workerId,
long datacenterId)
workerId - 工作机器IDdatacenterId - 序列号protected static long getMaxWorkerId(long datacenterId,
long maxWorkerId)
获取 maxWorkerId
protected static long getDatacenterId(long maxDatacenterId)
数据标识id部分
public long nextId()
protected long tilNextMillis(long lastTimestamp)
protected long timeGen()
Copyright © 2017. All rights reserved.