Class IdConfig

java.lang.Object
org.seppiko.snowflake.IdConfig

public class IdConfig extends Object
Snowflake ID config
Author:
Leonard Woo
  • Constructor Details

    • IdConfig

      protected IdConfig(long timestampBits, long datacenterIdBits, long workerIdBits, long sequenceBits, IdEntity entity)
      Snowflake ID config constructor.
      Parameters:
      timestampBits - Datetime length.
      datacenterIdBits - Data center ID length.
      workerIdBits - Worker ID length.
      sequenceBits - Sequence length.
      entity - ID entity. See IdEntity.
  • Method Details

    • getTimestampBits

      public long getTimestampBits()
      Returns:
      Datetime length.
    • getDatacenterIdBits

      public long getDatacenterIdBits()
      Returns:
      Data identifier id length.
    • getWorkerIdBits

      public long getWorkerIdBits()
      Returns:
      Worker id length.
    • getSequenceBits

      public long getSequenceBits()
      Returns:
      Sequence length.
    • getEntity

      public IdEntity getEntity()
      Returns:
      ID config entity.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      Snowflake id config string.