Class Ballot
- java.lang.Object
-
- org.apache.cassandra.utils.TimeUUID
-
- org.apache.cassandra.service.paxos.Ballot
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<TimeUUID>
public class Ballot extends TimeUUID
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Ballot.Flag
static class
Ballot.Serializer
-
Nested classes/interfaces inherited from class org.apache.cassandra.utils.TimeUUID
TimeUUID.AbstractSerializer<T extends TimeUUID>, TimeUUID.Generator
-
-
Field Summary
Fields Modifier and Type Field Description static long
serialVersionUID
-
Fields inherited from class org.apache.cassandra.utils.TimeUUID
MIN_CLOCK_SEQ_AND_NODE, TIMESTAMP_UUID_VERSION_IN_MSB, TIMEUUID_SIZE, UUID_EPOCH_UNIX_MILLIS, UUID_VERSION_BITS_IN_MSB
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Ballot
atUnixMicrosWithLsb(long unixMicros, long uniqueLsb, Ballot.Flag flag)
static Ballot
deserialize(byte[] bytes)
static Ballot
deserialize(java.nio.ByteBuffer buffer)
static Ballot
deserialize(DataInputPlus in)
boolean
equals(java.lang.Object that)
Ballot.Flag
flag()
static Ballot
fromBytes(long msb, long lsb)
static Ballot
fromString(java.lang.String uuidString)
static Ballot
fromUuid(java.util.UUID uuid)
static Ballot
none()
-
Methods inherited from class org.apache.cassandra.utils.TimeUUID
asUUID, atUnixMicrosWithLsb, atUnixMicrosWithLsbAsUUID, compareTo, deserialize, equals, equals, hashCode, lsb, maxAtUnixMillis, minAtUnixMillis, msb, msbToRawTimestamp, rawTimestampToMsb, rawTimestampToUnixMicros, serialize, sizeInBytes, toBytes, toBytes, toString, toString, toString, unix, unixMicros, unixMicrosToRawTimestamp, unixMillisToRawTimestamp, uuidTimestamp
-
-
-
-
Field Detail
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
none
public static Ballot none()
-
atUnixMicrosWithLsb
public static Ballot atUnixMicrosWithLsb(long unixMicros, long uniqueLsb, Ballot.Flag flag)
-
fromUuid
public static Ballot fromUuid(java.util.UUID uuid)
-
fromBytes
public static Ballot fromBytes(long msb, long lsb)
-
fromString
public static Ballot fromString(java.lang.String uuidString)
-
deserialize
public static Ballot deserialize(byte[] bytes)
-
deserialize
public static Ballot deserialize(java.nio.ByteBuffer buffer)
-
deserialize
public static Ballot deserialize(DataInputPlus in) throws java.io.IOException
- Throws:
java.io.IOException
-
flag
public Ballot.Flag flag()
-
-