类 Sequence

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.Sequence

public class Sequence extends Object
分布式高效有序 ID 生产黑科技(sequence)

优化开源项目:sequence

从以下版本开始:
2016-08-18
作者:
hubin
  • 字段详细资料

    • MAX_START_INTERVAL_TIME

      public static long MAX_START_INTERVAL_TIME
      自动寻找网卡时,默认启动最大时间间隔,超过这个初始化时间打印warn日志
      从以下版本开始:
      3.5.6
  • 构造器详细资料

    • Sequence

      public Sequence(InetAddress inetAddress)
    • Sequence

      public Sequence(long workerId, long datacenterId)
      有参构造器
      参数:
      workerId - 工作机器 ID
      datacenterId - 序列号
  • 方法详细资料

    • parseIdTimestamp

      public static long parseIdTimestamp(long id)
      反解id的时间戳部分
    • getDatacenterId

      protected long getDatacenterId(long maxDatacenterId)
      数据标识id部分
    • nextId

      public long nextId()
      获取下一个 ID
      返回:
      下一个 ID
    • tilNextMillis

      protected long tilNextMillis(long lastTimestamp)
    • timeGen

      protected long timeGen()
    • getMaxWorkerId

      protected long getMaxWorkerId(long datacenterId, long maxWorkerId)
      获取 maxWorkerId