| Modifier and Type | Class and Description |
|---|---|
class |
ConfigImpl.DatacenterImpl |
| Constructor and Description |
|---|
ConfigImpl(long epoch,
long datacenterIdBits,
long workerIdBits,
long sequenceBits) |
| Modifier and Type | Method and Description |
|---|---|
java.time.OffsetDateTime |
creationTime(long snowflake) |
long |
creationTimeMillis(long snowflake) |
ConfigImpl.DatacenterImpl |
datacenter(long datacenterId) |
long |
datacenterBits() |
long |
epoch() |
java.time.OffsetDateTime |
expirationDate()
Returns the day that this config set-up can't generate Snowflakes anymore due to it overflowing the
Bits#TIMESTAMP bits. |
long |
expirationDateMillis()
Returns the day that this config set-up can't generate Snowflakes anymore due to it overflowing the
Bits#TIMESTAMP bits. |
long |
sequenceBits() |
long |
timeRemaining()
Gives how much time until this config expire.
|
long |
timestampBits() |
java.lang.String |
toString() |
boolean |
valid()
Returns if this config can still generate Snowflakes.
|
ConfigImpl.DatacenterImpl.WorkerImpl |
worker(long datacenterId,
long workerId) |
long |
workerBits() |
public ConfigImpl(long epoch,
long datacenterIdBits,
long workerIdBits,
long sequenceBits)
public java.time.OffsetDateTime creationTime(long snowflake)
creationTime in interface Configpublic long creationTimeMillis(long snowflake)
creationTimeMillis in interface Configpublic ConfigImpl.DatacenterImpl datacenter(long datacenterId)
datacenter in interface Configpublic long datacenterBits()
datacenterBits in interface Configpublic java.time.OffsetDateTime expirationDate()
ConfigBits#TIMESTAMP bits.expirationDate in interface ConfigOffsetDateTime of when it will happen.public long expirationDateMillis()
ConfigBits#TIMESTAMP bits.expirationDateMillis in interface Configpublic long sequenceBits()
sequenceBits in interface Configpublic long timeRemaining()
ConfigtimeRemaining in interface Configpublic long timestampBits()
timestampBits in interface Configpublic boolean valid()
Configpublic ConfigImpl.DatacenterImpl.WorkerImpl worker(long datacenterId, long workerId)
public long workerBits()
workerBits in interface Configpublic java.lang.String toString()
toString in class java.lang.Object