public final class UUID extends Object implements Comparable<UUID>
Constructor and Description |
---|
UUID(long mostSigBits,
long leastSigBits)
Constructs a new UUID.
|
Modifier and Type | Method and Description |
---|---|
int |
clockSequence()
Returns the clock-sequence value of this UUID.
|
int |
compareTo(UUID o)
Compare this UUID to another.
|
boolean |
equals(Object obj)
Compare a (UUID) object to this one
|
static UUID |
fromString(String name)
Creates a UUID object from a Sting representation.
|
long |
getLeastSignificantBits()
Returns the least significant 64 bits of the UUID as a
long . |
long |
getMostSignificantBits()
Returns the most significant 64 bits of the UUID as a
long . |
int |
hashCode()
Returns a hash of this UUID.
|
long |
node()
Returns the 48-bit node value in a long.
|
static UUID |
randomUUID()
Generate a Leach-Salz (Variant 2) randomly generated (version 4)
UUID.
|
long |
timestamp()
Returns the 60-bit timestamp value of the UUID in a long.
|
String |
toString()
Returns a String representation of the UUID.
|
int |
variant()
Returns the variant of the UUID
This may be:
0 = Reserved for NCS backwards-compatibility
2 = Leach-Salz (supports the other methods in this class)
6 = Reserved for Microsoft backwards-compatibility
7 = (reserved for future use)
|
int |
version()
Returns the version # of the UUID.
|
public UUID(long mostSigBits, long leastSigBits)
public int clockSequence()
UnsupportedOperationException
- if the UUID type is not 1.public int compareTo(UUID o)
compareTo
in interface Comparable<UUID>
o
- the object to compare withpublic boolean equals(Object obj)
public static UUID fromString(String name)
toString()
public long getLeastSignificantBits()
long
.public long getMostSignificantBits()
long
.public long node()
UnsupportedOperationException
- if the UUID type is not 1.public static UUID randomUUID()
public long timestamp()
UnsupportedOperationException
- if the UUID type is not 1.public String toString()
public int variant()
public int version()