程序包 | 说明 |
---|---|
wang.bigbird.domain.framework.id | |
wang.bigbird.domain.framework.id.support | |
wang.bigbird.domain.framework.id.worker |
限定符和类型 | 方法和说明 |
---|---|
WorkerIdAssigner |
IdConfiguration.workerIdAssigner(IdProperties idProperties) |
限定符和类型 | 方法和说明 |
---|---|
IdGenerator |
IdConfiguration.idGenerator(WorkerIdAssigner workerIdAssigner,
IdProperties idProperties) |
构造器和说明 |
---|
SnowflakeGenerator(Long workerId,
Long datacenterId,
WorkerIdAssigner workerIdAssigner) |
UidGenerator(int timeBits,
int workerBits,
int seqBits,
String epochStr,
WorkerIdAssigner workerIdAssigner,
int boostPower,
int paddingFactor,
Long scheduleInterval,
RejectedPutBufferHandler rejectedPutBufferHandler,
RejectedTakeBufferHandler rejectedTakeBufferHandler) |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractIntervalWorkerId
WorkerId生成基类
|
class |
DisposableWorkerIdAssigner
Represents an implementation of
WorkerIdAssigner ,
the worker id will be discarded after assigned to the UidGenerator |
class |
RedisWorkerIdAssigner
Redis编号分配器,相对于ZK编号分配器,判断活跃节点存在一定延迟
|
class |
ZeroWorkerIdAssigner
固定workerId为0
|
class |
ZkWorkerIdAssigner
ZK编号分配器
|