Package org.apache.cassandra.db
Class PartitionPosition.RowPositionSerializer
java.lang.Object
org.apache.cassandra.db.PartitionPosition.RowPositionSerializer
- All Implemented Interfaces:
IPartitionerDependentSerializer<PartitionPosition>
- Enclosing interface:
- PartitionPosition
public static class PartitionPosition.RowPositionSerializer
extends Object
implements IPartitionerDependentSerializer<PartitionPosition>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(DataInput in, IPartitioner p, int version) Deserialize into the specified DataInputStream instance.voidserialize(PartitionPosition pos, DataOutputPlus out, int version) Serialize the specified type into the specified DataOutputStream instance.longserializedSize(PartitionPosition pos, int version) Calculate serialized size of object without actually serializing.
-
Constructor Details
-
RowPositionSerializer
public RowPositionSerializer()
-
-
Method Details
-
serialize
Description copied from interface:IPartitionerDependentSerializerSerialize the specified type into the specified DataOutputStream instance.- Specified by:
serializein interfaceIPartitionerDependentSerializer<PartitionPosition>- Parameters:
pos- 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:IPartitionerDependentSerializerDeserialize into the specified DataInputStream instance.- Specified by:
deserializein interfaceIPartitionerDependentSerializer<PartitionPosition>- Parameters:
in- DataInput from which deserialization needs to happen.p- Partitioner that will be used to construct tokens. Needs to match the partitioner that was used to serialize the token.version- protocol version- Returns:
- the type that was deserialized
- Throws:
IOException- if deserialization fails
-
serializedSize
Description copied from interface:IPartitionerDependentSerializerCalculate serialized size of object without actually serializing.- Specified by:
serializedSizein interfaceIPartitionerDependentSerializer<PartitionPosition>- Parameters:
pos- object to calculate serialized sizeversion- protocol version- Returns:
- serialized size of object t
-