Vesta發(fā)號器源碼解析——Timer
發(fā)號器負責時間的部分,這個類是接口,主要作用是定義規(guī)則,里面有一個關鍵變量
EPOCH
這里定義了一個關鍵變量,用于壓縮時間戳,所有時間戳都會減去這個值之后再做計算
目前這個實現(xiàn)里,這個變量的值是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();