java.lang.Object
org.seppiko.snowflake.IdEntity
Snowflake ID entity
- Author:
- Leonard Woo
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIdEntity(long timestamp, long datacenterId, long workerId, long sequence) Snowflake ID entity constructor. -
Method Summary
Modifier and TypeMethodDescriptionlonglonglongGet Snowflake id timestamp or offset timestamp.longtoString()
-
Constructor Details
-
IdEntity
protected IdEntity(long timestamp, long datacenterId, long workerId, long sequence) Snowflake ID entity constructor.- Parameters:
timestamp- ID timestamp.datacenterId- data center ID.workerId- machine or process ID.sequence- sequence number.
-
-
Method Details
-
getTimestamp
public long getTimestamp()Get Snowflake id timestamp or offset timestamp.- Returns:
- Timestamp (millisecond).
-
getDatacenterId
public long getDatacenterId()- Returns:
- Data center number the process running on.
-
getWorkerId
public long getWorkerId()- Returns:
- Machine or process number.
-
getSequence
public long getSequence()- Returns:
- Sequence number.
-
toString
-