Class CosIdGenerator
java.lang.Object
icu.congee.id.generator.distributed.cosid.CosIdGenerator
- All Implemented Interfaces:
IdGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionCosIdGenerator(org.redisson.api.RedissonClient redisson, int timestampBits, int machineBits, int sequenceBits, long epoch) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface icu.congee.id.base.IdGenerator
generate
-
Constructor Details
-
CosIdGenerator
public CosIdGenerator(org.redisson.api.RedissonClient redisson, @Value("${id.generator.cosid.timestamp.bits:44}") int timestampBits, @Value("${id.generator.cosid.machine.bits:20}") int machineBits, @Value("${id.generator.cosid.sequence.bits:16}") int sequenceBits, @Value("${id.generator.cosid.epoch:1672502400000}") long epoch)
-
-
Method Details
-
generate
- Specified by:
generatein interfaceIdGenerator
-
idType
- Specified by:
idTypein interfaceIdGenerator
-