Package uno.xifan.id.generator.uuid
Class UUIDv2Generator
java.lang.Object
uno.xifan.id.generator.uuid.UUIDv2Generator
- All Implemented Interfaces:
IdGenerator
UUIDv2生成器 (DCE安全规范实现)
该类用于生成符合DCE安全规范的UUIDv2。该版本包含POSIX用户/组ID信息, 主要应用于需要系统级安全标识的场景。使用时需注意平台兼容性。
UUIDv2结构规范:
- 时间戳 - 28位 (60ns精度,从1582-10-15开始)
- 版本号 - 4位 (0010b)
- 本地标识符 - 16位 (POSIX用户ID)
- 变体标识 - 2位 (RFC 4122规范)
- 安全域 - 8位
- 本地标识符扩展 - 32位 (POSIX组ID)
- Since:
- 2024-05-01
- Version:
- 1.0
- Author:
- ixiongdi, ixiongdi
-
Constructor Details
-
UUIDv2Generator
public UUIDv2Generator()
-
-
Method Details
-
next
-
generate
Description copied from interface:IdGenerator生成一个唯一标识符。 每个实现类都应该根据其特定的生成策略来实现此方法。- Specified by:
generatein interfaceIdGenerator- Returns:
- 生成的唯一标识符,具体类型由实现类决定
-
idType
Description copied from interface:IdGenerator获取当前生成器的标识符类型此方法用于标识生成器使用的具体ID生成策略。每个实现类都应该 返回一个对应其生成策略的IdType枚举值。
- Specified by:
idTypein interfaceIdGenerator- Returns:
- 当前生成器的标识符类型
-