雪花算法
SnowflakeInfoDTO
标准雪花 ID 的解析结果对象
SnowflakeInfoDTO
SnowflakeInfoDTO 位于 com.xlf.utility.models.dto,由 SnowflakeUtil.parseInfo(long id) 返回。
用于展示标准雪花 ID 的结构化解析结果。
类定义
package com.xlf.utility.models.dto;
public class SnowflakeInfoDTO {
private Long id;
private Long timestamp;
private Long datacenterId;
private Long machineId;
private Long sequence;
private LocalDateTime generatedTime;
}字段说明
字段
类型
使用示例
import com.xlf.utility.models.dto.SnowflakeInfoDTO;
import com.xlf.utility.utility.SnowflakeUtil;
long id = SnowflakeUtil.generateId();
SnowflakeInfoDTO info = SnowflakeUtil.parseInfo(id);
System.out.println("id = " + info.getId());
System.out.println("timestamp(offset) = " + info.getTimestamp());
System.out.println("datacenterId = " + info.getDatacenterId());
System.out.println("machineId = " + info.getMachineId());
System.out.println("sequence = " + info.getSequence());
System.out.println("generatedTime = " + info.getGeneratedTime());与基因版本的区别
SnowflakeInfoDTO 仅对应标准雪花。
基因雪花请使用 GeneSnowflakeInfoDTO,包含 gene 字段和不同位布局。