【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();

你可能感兴趣的:(【Vesta发号器源码】Timer)