类 SnowflakeIdWorker

java.lang.Object
com.sh.wf.module.util.SnowflakeIdWorker

public class SnowflakeIdWorker extends Object

Description: Snowflake算法生成

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2016年12月1日
  • 字段详细资料

    • FLOW_TASK_ID_WORKERID

      public static final int FLOW_TASK_ID_WORKERID
      另请参阅:
  • 构造器详细资料

    • SnowflakeIdWorker

      public SnowflakeIdWorker(long workerId, long datacenterId)
  • 方法详细资料

    • getInstance

      public static SnowflakeIdWorker getInstance(int wid)
    • getInstance

      public static SnowflakeIdWorker getInstance()
    • getDefaultWorkId

      public static int getDefaultWorkId()
    • getWorkId

      public int getWorkId()
    • getDataCenterId

      public static int getDataCenterId()
    • nextId

      public long nextId()
    • tilNextMillis

      protected long tilNextMillis(long lastTimestamp)
      等待下一个毫秒的到来
      参数:
      lastTimestamp -
      返回:
    • timeGen

      protected long timeGen()
    • nextIdExt

      public String nextIdExt()
      编号带前缀
      返回:
    • hasPrefix

      public boolean hasPrefix()