【Vesta发号器源码】Timer

Vesta发号器源码解析——Timer

发号器负责时间的部分,这个类是接口,主要作用是定义规则,里面有一个关键变量

EPOCH

这里定义了一个关键变量,用于压缩时间戳,所有时间戳都会减去这个值之后再做计算
目前这个实现里,这个变量的值是2018年1月1日00:00:00

long EPOCH = 1514736000000L;

接口定义

    void init(IdMeta idMeta, IdType idType);

    Date transTime(long time);

    void validateTimestamp(long lastTimestamp, long timestamp);

    long tillNextTimeUnit(long lastTimestamp);

    long genTime();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容