Package org.apache.cassandra.utils
Class UUIDGen
- java.lang.Object
-
- org.apache.cassandra.utils.UUIDGen
-
public class UUIDGen extends java.lang.ObjectThe goods are here: www.ietf.org/rfc/rfc4122.txt.
-
-
Field Summary
Fields Modifier and Type Field Description static intUUID_LEN
-
Constructor Summary
Constructors Constructor Description UUIDGen()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]decompose(java.util.UUID uuid)decomposes a uuid into raw bytes.static longgetAdjustedTimestamp(java.util.UUID uuid)Returns a milliseconds-since-epoch value for a type-1 UUID.static java.util.UUIDgetUUID(java.nio.ByteBuffer raw)creates a type 1 uuid from raw bytes.static java.nio.ByteBuffertoByteBuffer(java.util.UUID uuid)
-
-
-
Field Detail
-
UUID_LEN
public static final int UUID_LEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUUID
public static java.util.UUID getUUID(java.nio.ByteBuffer raw)
creates a type 1 uuid from raw bytes.
-
toByteBuffer
public static java.nio.ByteBuffer toByteBuffer(java.util.UUID uuid)
-
decompose
public static byte[] decompose(java.util.UUID uuid)
decomposes a uuid into raw bytes.
-
getAdjustedTimestamp
public static long getAdjustedTimestamp(java.util.UUID uuid)
Returns a milliseconds-since-epoch value for a type-1 UUID.- Parameters:
uuid- a type-1 (time-based) UUID- Returns:
- the number of milliseconds since the unix epoch
- Throws:
java.lang.IllegalArgumentException- if the UUID is not version 1
-
-