public class TimeUUID extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<TimeUUID>
Modifier and Type | Class and Description |
---|---|
protected static class |
TimeUUID.AbstractSerializer<T extends TimeUUID> |
static class |
TimeUUID.Generator |
static class |
TimeUUID.Serializer |
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
protected static long |
TIMESTAMP_UUID_VERSION_IN_MSB |
static long |
UUID_EPOCH_UNIX_MILLIS |
protected static long |
UUID_VERSION_BITS_IN_MSB |
Constructor and Description |
---|
TimeUUID(long uuidTimestamp,
long lsb) |
Modifier and Type | Method and Description |
---|---|
java.util.UUID |
asUUID() |
static TimeUUID |
atUnixMicrosWithLsb(long unixMicros,
long uniqueLsb) |
static java.util.UUID |
atUnixMicrosWithLsbAsUUID(long unixMicros,
long uniqueLsb) |
int |
compareTo(TimeUUID that) |
static TimeUUID |
deserialize(java.nio.ByteBuffer buffer) |
static TimeUUID |
deserialize(java.io.DataInput in) |
boolean |
equals(java.lang.Object that) |
boolean |
equals(TimeUUID that) |
boolean |
equals(java.util.UUID that) |
static TimeUUID |
fromBytes(long msb,
long lsb) |
static TimeUUID |
fromString(java.lang.String uuidString) |
static TimeUUID |
fromUuid(java.util.UUID uuid) |
int |
hashCode() |
long |
lsb() |
static TimeUUID |
maxAtUnixMillis(long unixMillis)
Returns the biggest possible type 1 UUID having the provided timestamp.
|
static TimeUUID |
minAtUnixMillis(long unixMillis)
Returns the smaller possible type 1 UUID having the provided timestamp.
|
long |
msb() |
static long |
msbToRawTimestamp(long msb) |
static long |
rawTimestampToMsb(long rawTimestamp) |
static long |
rawTimestampToUnixMicros(long rawTimestamp) |
void |
serialize(java.io.DataOutput out) |
static long |
sizeInBytes() |
java.nio.ByteBuffer |
toBytes() |
static byte[] |
toBytes(long msb,
long lsb) |
java.lang.String |
toString() |
static java.lang.String |
toString(TimeUUID ballot) |
static java.lang.String |
toString(TimeUUID ballot,
java.lang.String kind) |
long |
unix(java.util.concurrent.TimeUnit units)
The Cassandra internal micros-resolution timestamp of the TimeUUID, as of unix epoch
|
long |
unixMicros()
The Cassandra internal micros-resolution timestamp of the TimeUUID, as of unix epoch
|
static long |
unixMicrosToRawTimestamp(long unixMicros) |
static long |
unixMillisToRawTimestamp(long unixMillis,
long tenthsOfAMicro) |
long |
uuidTimestamp()
The UUID-format timestamp, i.e.
|
public static final long serialVersionUID
public static final long UUID_EPOCH_UNIX_MILLIS
protected static final long TIMESTAMP_UUID_VERSION_IN_MSB
protected static final long UUID_VERSION_BITS_IN_MSB
public static TimeUUID atUnixMicrosWithLsb(long unixMicros, long uniqueLsb)
public static java.util.UUID atUnixMicrosWithLsbAsUUID(long unixMicros, long uniqueLsb)
public static TimeUUID minAtUnixMillis(long unixMillis)
public static TimeUUID maxAtUnixMillis(long unixMillis)
public static TimeUUID fromString(java.lang.String uuidString)
public static TimeUUID fromUuid(java.util.UUID uuid)
public static TimeUUID fromBytes(long msb, long lsb)
public static TimeUUID deserialize(java.nio.ByteBuffer buffer)
public static TimeUUID deserialize(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public void serialize(java.io.DataOutput out) throws java.io.IOException
java.io.IOException
public java.nio.ByteBuffer toBytes()
public static byte[] toBytes(long msb, long lsb)
public static long sizeInBytes()
public java.util.UUID asUUID()
public long unix(java.util.concurrent.TimeUnit units)
public long unixMicros()
public long uuidTimestamp()
public long msb()
public long lsb()
public static long rawTimestampToUnixMicros(long rawTimestamp)
public static long unixMillisToRawTimestamp(long unixMillis, long tenthsOfAMicro)
public static long unixMicrosToRawTimestamp(long unixMicros)
public static long msbToRawTimestamp(long msb)
public static long rawTimestampToMsb(long rawTimestamp)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public boolean equals(TimeUUID that)
public boolean equals(java.util.UUID that)
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String toString(TimeUUID ballot)
public static java.lang.String toString(TimeUUID ballot, java.lang.String kind)
Copyright © 2009- The Apache Software Foundation