类 SnowflakeIdGenerator

  • 所有已实现的接口:
    IdGenerator

    public class SnowflakeIdGenerator
    extends java.lang.Object
    implements IdGenerator
    基于twiiter snowflake算法、64bit、默认秒级精度的发号器

    0 - timestamp - highPadding - worker - lowPadding - sequence

    • 字段详细资料

      • TimestampBits

        public static final int TimestampBits
        另请参阅:
        常量字段值
      • HighPaddingBits

        public static final int HighPaddingBits
        另请参阅:
        常量字段值
      • WorkerIdBits

        public static final int WorkerIdBits
        另请参阅:
        常量字段值
      • LowPaddingBits

        public static final int LowPaddingBits
        另请参阅:
        常量字段值
      • SequenceStartRange

        public static final int SequenceStartRange
        另请参阅:
        常量字段值
      • TickAccuracy

        public static final int TickAccuracy
        另请参阅:
        常量字段值
    • 构造器详细资料

      • SnowflakeIdGenerator

        public SnowflakeIdGenerator​(int workerId,
                                    int timestampBits,
                                    int highPaddingBits,
                                    int workerIdBits,
                                    int lowPaddingBits,
                                    long epoch,
                                    java.util.Random random,
                                    int sequenceStartRange,
                                    int tickAccuracy)
      • SnowflakeIdGenerator

        public SnowflakeIdGenerator​(int workerId,
                                    int timestampBits,
                                    int highPaddingBits,
                                    int workerIdBits,
                                    int lowPaddingBits)
      • SnowflakeIdGenerator

        public SnowflakeIdGenerator​(int workerId,
                                    java.util.Random random,
                                    int sequenceStartRange)
      • SnowflakeIdGenerator

        public SnowflakeIdGenerator​(int workerId,
                                    long epoch)
      • SnowflakeIdGenerator

        public SnowflakeIdGenerator​(int workerId)