Index
All Classes and Interfaces|All Packages
A
- AtomicLongIdGenerator - Class in icu.congee.id.generator.distributed.atomiclong
- AtomicLongIdGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.atomiclong.AtomicLongIdGenerator
C
- CosId - Class in icu.congee.id.generator.distributed.cosid
- CosId(long, long, long, int, int, int) - Constructor for class icu.congee.id.generator.distributed.cosid.CosId
- CosIdGenerator - Class in icu.congee.id.generator.distributed.cosid
- CosIdGenerator(RedissonClient, int, int, int, long) - Constructor for class icu.congee.id.generator.distributed.cosid.CosIdGenerator
- CrockfordBase32Encoder - Class in icu.congee.id.generator.util
- CrockfordBase32Encoder() - Constructor for class icu.congee.id.generator.util.CrockfordBase32Encoder
- currentTimestamp() - Static method in class icu.congee.id.generator.distributed.ttsid.TtsId
- currentTimestamp() - Static method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlus
- currentTimestamp() - Static method in class icu.congee.id.generator.distributed.ttsid.TtsIdPro
- currentTimestamp() - Static method in class icu.congee.id.generator.distributed.ttsid.TtsIdProMax
D
- DtsId - Class in icu.congee.id.generator.distributed.dtsid
- DtsId() - Constructor for class icu.congee.id.generator.distributed.dtsid.DtsId
- DtsIdGenerator - Class in icu.congee.id.generator.distributed.dtsid
- DtsIdGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.dtsid.DtsIdGenerator
E
- encode80Bit(byte[]) - Static method in class icu.congee.id.generator.util.CrockfordBase32Encoder
-
将80位(10字节)数据编码为Crockford Base32字符串
G
- generate() - Method in class icu.congee.id.generator.distributed.atomiclong.AtomicLongIdGenerator
- generate() - Method in class icu.congee.id.generator.distributed.cosid.CosIdGenerator
- generate() - Method in class icu.congee.id.generator.distributed.dtsid.DtsIdGenerator
- generate() - Method in class icu.congee.id.generator.distributed.mist.MistIdGenerator
- generate() - Method in class icu.congee.id.generator.distributed.rid.RedissonIdGenerator
- generate() - Method in class icu.congee.id.generator.distributed.snowflake.LockFreeSnowflakeIdGenerator
-
生成下一个ID
- generate() - Method in class icu.congee.id.generator.distributed.snowflake.SnowflakeIdGenerator
-
生成下一个ID
- generate() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdGenerator
- generate() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlusGenerator
- generate() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProGenerator
- generate() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProMaxGenerator
- generate() - Method in class icu.congee.id.generator.distributed.uuid.UUIDv8Generator
- generate() - Method in class icu.congee.id.generator.distributed.wxseq.WxSeqGenerator
- generate(Long) - Method in class icu.congee.id.generator.distributed.wxseq.WxSeqGenerator
- get() - Method in class icu.congee.id.generator.distributor.MachineIdDistributor
I
- icu.congee.id.generator - package icu.congee.id.generator
- icu.congee.id.generator.config - package icu.congee.id.generator.config
- icu.congee.id.generator.distributed.atomiclong - package icu.congee.id.generator.distributed.atomiclong
- icu.congee.id.generator.distributed.cosid - package icu.congee.id.generator.distributed.cosid
- icu.congee.id.generator.distributed.dtsid - package icu.congee.id.generator.distributed.dtsid
- icu.congee.id.generator.distributed.mist - package icu.congee.id.generator.distributed.mist
- icu.congee.id.generator.distributed.rid - package icu.congee.id.generator.distributed.rid
- icu.congee.id.generator.distributed.snowflake - package icu.congee.id.generator.distributed.snowflake
- icu.congee.id.generator.distributed.ttsid - package icu.congee.id.generator.distributed.ttsid
- icu.congee.id.generator.distributed.uuid - package icu.congee.id.generator.distributed.uuid
- icu.congee.id.generator.distributed.wxseq - package icu.congee.id.generator.distributed.wxseq
- icu.congee.id.generator.distributor - package icu.congee.id.generator.distributor
- icu.congee.id.generator.util - package icu.congee.id.generator.util
- IdGeneratorAutoConfiguration - Class in icu.congee.id.generator.config
-
基于Redis的ID生成器自动配置类
- IdGeneratorAutoConfiguration() - Constructor for class icu.congee.id.generator.config.IdGeneratorAutoConfiguration
- IdGeneratorProperties - Class in icu.congee.id.generator.config
-
ID生成器配置属性类
- IdGeneratorProperties() - Constructor for class icu.congee.id.generator.config.IdGeneratorProperties
- IdGeneratorSpringRedisApplication - Class in icu.congee.id.generator
- IdGeneratorSpringRedisApplication() - Constructor for class icu.congee.id.generator.IdGeneratorSpringRedisApplication
- idType() - Method in class icu.congee.id.generator.distributed.atomiclong.AtomicLongIdGenerator
- idType() - Method in class icu.congee.id.generator.distributed.cosid.CosIdGenerator
- idType() - Method in class icu.congee.id.generator.distributed.dtsid.DtsIdGenerator
- idType() - Method in class icu.congee.id.generator.distributed.mist.MistIdGenerator
- idType() - Method in class icu.congee.id.generator.distributed.rid.RedissonIdGenerator
- idType() - Method in class icu.congee.id.generator.distributed.snowflake.LockFreeSnowflakeIdGenerator
-
获取ID生成器类型
- idType() - Method in class icu.congee.id.generator.distributed.snowflake.SnowflakeIdGenerator
-
获取ID生成器类型
- idType() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdGenerator
- idType() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlusGenerator
- idType() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProGenerator
- idType() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProMaxGenerator
- idType() - Method in class icu.congee.id.generator.distributed.uuid.UUIDv8Generator
- idType() - Method in class icu.congee.id.generator.distributed.wxseq.WxSeqGenerator
- init() - Method in class icu.congee.id.generator.distributed.mist.MistIdGenerator
- init() - Method in class icu.congee.id.generator.distributed.rid.RedissonIdGenerator
L
- LockFreeSnowflakeIdGenerator - Class in icu.congee.id.generator.distributed.snowflake
-
雪花算法ID生成器
- LockFreeSnowflakeIdGenerator(RedissonClient, long, int, int, int) - Constructor for class icu.congee.id.generator.distributed.snowflake.LockFreeSnowflakeIdGenerator
M
- MachineIdDistributor - Class in icu.congee.id.generator.distributor
- MachineIdDistributor(RedissonClient, String, int) - Constructor for class icu.congee.id.generator.distributor.MachineIdDistributor
- main(String[]) - Static method in class icu.congee.id.generator.IdGeneratorSpringRedisApplication
- main(String[]) - Static method in class icu.congee.id.generator.util.CrockfordBase32Encoder
- MistId - Class in icu.congee.id.generator.distributed.mist
- MistId(long, long) - Constructor for class icu.congee.id.generator.distributed.mist.MistId
- MistIdGenerator - Class in icu.congee.id.generator.distributed.mist
- MistIdGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.mist.MistIdGenerator
R
- redissonClient() - Method in class icu.congee.id.generator.config.RedissonConfig
- RedissonConfig - Class in icu.congee.id.generator.config
- RedissonConfig() - Constructor for class icu.congee.id.generator.config.RedissonConfig
- RedissonIdGenerator - Class in icu.congee.id.generator.distributed.rid
- RedissonIdGenerator(RedissonClient, String, long, long) - Constructor for class icu.congee.id.generator.distributed.rid.RedissonIdGenerator
- register(int) - Method in class icu.congee.id.generator.distributor.MachineIdDistributor
- renewLease() - Method in class icu.congee.id.generator.distributor.MachineIdDistributor
S
- SnowflakeId - Class in icu.congee.id.generator.distributed.snowflake
- SnowflakeId(long, long, long) - Constructor for class icu.congee.id.generator.distributed.snowflake.SnowflakeId
- SnowflakeIdGenerator - Class in icu.congee.id.generator.distributed.snowflake
-
雪花算法ID生成器
- SnowflakeIdGenerator(RedissonClient, long, int, int, int) - Constructor for class icu.congee.id.generator.distributed.snowflake.SnowflakeIdGenerator
T
- toBase16() - Method in class icu.congee.id.generator.distributed.ttsid.TtsId
- toBase16() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlus
- toBase16() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPro
- toBase16() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProMax
- toBase32() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlus
-
专门为80bit优化的算法
- toBase36() - Method in class icu.congee.id.generator.distributed.cosid.CosId
- toBase62() - Method in class icu.congee.id.generator.distributed.cosid.CosId
- toBytes() - Method in class icu.congee.id.generator.distributed.cosid.CosId
- toBytes() - Method in class icu.congee.id.generator.distributed.dtsid.DtsId
- toBytes() - Method in class icu.congee.id.generator.distributed.mist.MistId
- toBytes() - Method in class icu.congee.id.generator.distributed.snowflake.SnowflakeId
- toBytes() - Method in class icu.congee.id.generator.distributed.ttsid.TtsId
- toBytes() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlus
- toBytes() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPro
- toBytes() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProMax
- toBytes() - Method in class icu.congee.id.generator.distributed.uuid.UUID
- toBytes() - Method in class icu.congee.id.generator.distributed.wxseq.WxSeq
- toLong() - Method in class icu.congee.id.generator.distributed.cosid.CosId
- toLong() - Method in class icu.congee.id.generator.distributed.dtsid.DtsId
- toLong() - Method in class icu.congee.id.generator.distributed.mist.MistId
- toLong() - Method in class icu.congee.id.generator.distributed.snowflake.SnowflakeId
- toLong() - Method in class icu.congee.id.generator.distributed.ttsid.TtsId
- toLong() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPlus
- toLong() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdPro
- toLong() - Method in class icu.congee.id.generator.distributed.ttsid.TtsIdProMax
- toLong() - Method in class icu.congee.id.generator.distributed.uuid.UUID
- toLong() - Method in class icu.congee.id.generator.distributed.wxseq.WxSeq
- toString() - Method in class icu.congee.id.generator.distributed.mist.MistId
- toUUID() - Method in class icu.congee.id.generator.distributed.uuid.UUID
- TtsId - Class in icu.congee.id.generator.distributed.ttsid
- TtsId() - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsId
- TtsIdGenerator - Class in icu.congee.id.generator.distributed.ttsid
-
TtsId生成器实现 生成的ID结构:41位时间戳 + 10位线程ID + 12位序列号
- TtsIdGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdGenerator
-
构造函数
- TtsIdPlus - Class in icu.congee.id.generator.distributed.ttsid
- TtsIdPlus() - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdPlus
- TtsIdPlusGenerator - Class in icu.congee.id.generator.distributed.ttsid
- TtsIdPlusGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdPlusGenerator
- TtsIdPro - Class in icu.congee.id.generator.distributed.ttsid
- TtsIdPro() - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdPro
- TtsIdProGenerator - Class in icu.congee.id.generator.distributed.ttsid
- TtsIdProGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdProGenerator
- TtsIdProMax - Class in icu.congee.id.generator.distributed.ttsid
- TtsIdProMax() - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdProMax
- TtsIdProMaxGenerator - Class in icu.congee.id.generator.distributed.ttsid
- TtsIdProMaxGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.ttsid.TtsIdProMaxGenerator
U
- UUID - Class in icu.congee.id.generator.distributed.uuid
- UUID() - Constructor for class icu.congee.id.generator.distributed.uuid.UUID
- UUIDv8Generator - Class in icu.congee.id.generator.distributed.uuid
- UUIDv8Generator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.uuid.UUIDv8Generator
W
- WxSeq - Class in icu.congee.id.generator.distributed.wxseq
- WxSeq() - Constructor for class icu.congee.id.generator.distributed.wxseq.WxSeq
- WxSeqGenerator - Class in icu.congee.id.generator.distributed.wxseq
- WxSeqGenerator(RedissonClient) - Constructor for class icu.congee.id.generator.distributed.wxseq.WxSeqGenerator
All Classes and Interfaces|All Packages