Package org.apache.cassandra.utils
Class TimeUUID.Serializer
java.lang.Object
org.apache.cassandra.serializers.TypeSerializer<T>
org.apache.cassandra.utils.TimeUUID.AbstractSerializer<TimeUUID>
org.apache.cassandra.utils.TimeUUID.Serializer
- All Implemented Interfaces:
IVersionedAsymmetricSerializer<TimeUUID,,TimeUUID> IVersionedSerializer<TimeUUID>
- Enclosing class:
- TimeUUID
public static class TimeUUID.Serializer
extends TimeUUID.AbstractSerializer<TimeUUID>
implements IVersionedSerializer<TimeUUID>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(DataInputPlus in, int version) Deserialize into the specified DataInputStream instance.<V> TimeUUIDdeserialize(V value, ValueAccessor<V> accessor) getType()voidserialize(TimeUUID t, DataOutputPlus out, int version) Serialize the specified type into the specified DataOutputStream instance.longserializedSize(TimeUUID t, int version) Calculate serialized size of object without actually serializing.Methods inherited from class org.apache.cassandra.utils.TimeUUID.AbstractSerializer
serialize, toString, validateMethods inherited from class org.apache.cassandra.serializers.TypeSerializer
deserialize, isNull, isNull, shouldQuoteCQLLiterals, toCQLLiteral, toCQLLiteralNonNull, toCQLLiteralNoQuote, validate
-
Field Details
-
instance
-
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
deserialize
- Specified by:
deserializein classTypeSerializer<TimeUUID>
-
getType
- Specified by:
getTypein classTypeSerializer<TimeUUID>
-
serialize
Description copied from interface:IVersionedAsymmetricSerializerSerialize the specified type into the specified DataOutputStream instance.- Specified by:
serializein interfaceIVersionedAsymmetricSerializer<TimeUUID,TimeUUID> - Parameters:
t- type that needs to be serializedout- DataOutput into which serialization needs to happen.version- protocol version- Throws:
IOException- if serialization fails
-
deserialize
Description copied from interface:IVersionedAsymmetricSerializerDeserialize into the specified DataInputStream instance.- Specified by:
deserializein interfaceIVersionedAsymmetricSerializer<TimeUUID,TimeUUID> - Parameters:
in- DataInput from which deserialization needs to happen.version- protocol version- Returns:
- the type that was deserialized
- Throws:
IOException- if deserialization fails
-
serializedSize
Description copied from interface:IVersionedAsymmetricSerializerCalculate serialized size of object without actually serializing.- Specified by:
serializedSizein interfaceIVersionedAsymmetricSerializer<TimeUUID,TimeUUID> - Parameters:
t- object to calculate serialized sizeversion- protocol version- Returns:
- serialized size of object t
-