public class UIDGen extends Object
UIDGen
represents an identifier that is unique over time with respect to the host
it is generated on, or one of 216 "well-known" identifiers.
The nextId()
can be used to generate an identifier that is unique over time with
respect to the host it is generated on.
A UIDGen
instance contains three primitive values:
unique
,
an int
that uniquely identifies the VM that this UID
was generated in,
with respect to its host and at the time represented by the time
value (an example
implementation of the unique
value would be a process identifier), or zero for a
well-known UID
time
, a long
equal to a time (as
returned by System.nanoTime()
) at which the VM that this UID
was generated
in was alive, or zero for a well-known UID
count
, a
short
to distinguish UID
s generated in the same VM with the same
time
value Constructor and Description |
---|
UIDGen() |
Modifier and Type | Method and Description |
---|---|
static long |
nextId()
Generates a
long that is unique over time with respect to the host that it was
generated on. |
Copyright © GigaSpaces.