public final class UniqueIdCodec extends Object
| Constructor and Description |
|---|
UniqueIdCodec(long timestampBits,
long instanceBits)
Constructor of class UniqueId.UniqueIdCodec.
|
| Modifier and Type | Method and Description |
|---|---|
UniqueId |
decode(long id)
Decode the value of UniqueID to UniqueID object.
|
long |
encode(long timestamp,
long instance,
long sequence)
Encode three component to the value of UniqueID.
|
long |
getInstance(long id) |
long |
getInstanceMax() |
long |
getSequence(long id) |
long |
getSequenceMax() |
long |
getTimestamp(long id) |
long |
getTimestampMax() |
public UniqueIdCodec(long timestampBits,
long instanceBits)
timestampBits - bit countinstanceBits - bit count of instance idpublic long encode(long timestamp,
long instance,
long sequence)
timestamp - timestamp componentinstance - instance componentsequence - sequence componentpublic UniqueId decode(long id)
id - encoded unique id valuepublic long getTimestamp(long id)
public long getInstance(long id)
public long getSequence(long id)
public long getTimestampMax()
public long getInstanceMax()
public long getSequenceMax()
Copyright © 2018 The Struqt Project. All rights reserved.