类 SnowWorkerM1
- java.lang.Object
-
- com.github.yitter.core.SnowWorkerM1
-
- 所有已实现的接口:
ISnowWorker
- 直接已知子类:
SnowWorkerM2
public class SnowWorkerM1 extends Object implements ISnowWorker
-
-
字段概要
字段 修饰符和类型 字段 说明 protected short_CurrentSeqNumberprotected int_GenCountInOneTermprotected boolean_IsOverCostprotected long_LastTimeTickprotected int_OverCostCountInOneTermprotected static byte[]_SyncLockprotected int_TermIndexprotected byte_TimestampShiftprotected byte_TurnBackIndexprotected long_TurnBackTimeTickprotected longBaseTime基础时间protected intMaxSeqNumber最大序列数(含)protected shortMinSeqNumber最小序列数(含)protected byteSeqBitLength自增序列数位长protected intTopOverCostCount最大漂移次数protected shortWorkerId机器码protected byteWorkerIdBitLength机器码位长
-
构造器概要
构造器 构造器 说明 SnowWorkerM1(IdGeneratorOptions options)
-
-
-
字段详细资料
-
BaseTime
protected final long BaseTime
基础时间
-
WorkerId
protected final short WorkerId
机器码
-
WorkerIdBitLength
protected final byte WorkerIdBitLength
机器码位长
-
SeqBitLength
protected final byte SeqBitLength
自增序列数位长
-
MaxSeqNumber
protected final int MaxSeqNumber
最大序列数(含)
-
MinSeqNumber
protected final short MinSeqNumber
最小序列数(含)
-
TopOverCostCount
protected final int TopOverCostCount
最大漂移次数
-
_TimestampShift
protected final byte _TimestampShift
-
_SyncLock
protected static final byte[] _SyncLock
-
_CurrentSeqNumber
protected short _CurrentSeqNumber
-
_LastTimeTick
protected long _LastTimeTick
-
_TurnBackTimeTick
protected long _TurnBackTimeTick
-
_TurnBackIndex
protected byte _TurnBackIndex
-
_IsOverCost
protected boolean _IsOverCost
-
_OverCostCountInOneTerm
protected int _OverCostCountInOneTerm
-
_GenCountInOneTerm
protected int _GenCountInOneTerm
-
_TermIndex
protected int _TermIndex
-
-
构造器详细资料
-
SnowWorkerM1
public SnowWorkerM1(IdGeneratorOptions options)
-
-
方法详细资料
-
GetCurrentTimeTick
protected long GetCurrentTimeTick()
-
GetNextTimeTick
protected long GetNextTimeTick()
-
nextId
public long nextId()
- 指定者:
nextId在接口中ISnowWorker
-
-