Package org.apache.cassandra.db
Class SerializationHeader.Serializer
- java.lang.Object
-
- org.apache.cassandra.db.SerializationHeader.Serializer
-
- All Implemented Interfaces:
IMetadataComponentSerializer<SerializationHeader.Component>
- Enclosing class:
- SerializationHeader
public static class SerializationHeader.Serializer extends java.lang.Object implements IMetadataComponentSerializer<SerializationHeader.Component>
-
-
Constructor Summary
Constructors Constructor Description Serializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SerializationHeader.Componentdeserialize(Version version, DataInputPlus in)Deserialize metadata component from given input.SerializationHeaderdeserializeForMessaging(DataInputPlus in, TableMetadata metadata, ColumnFilter selection, boolean hasStatic)voidserialize(Version version, SerializationHeader.Component header, DataOutputPlus out)Serialize metadata component to given output.intserializedSize(Version version, SerializationHeader.Component header)Calculate and return serialized size.longserializedSizeForMessaging(SerializationHeader header, ColumnFilter selection, boolean hasStatic)voidserializeForMessaging(SerializationHeader header, ColumnFilter selection, DataOutputPlus out, boolean hasStatic)
-
-
-
Method Detail
-
serializeForMessaging
public void serializeForMessaging(SerializationHeader header, ColumnFilter selection, DataOutputPlus out, boolean hasStatic) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializeForMessaging
public SerializationHeader deserializeForMessaging(DataInputPlus in, TableMetadata metadata, ColumnFilter selection, boolean hasStatic) throws java.io.IOException
- Throws:
java.io.IOException
-
serializedSizeForMessaging
public long serializedSizeForMessaging(SerializationHeader header, ColumnFilter selection, boolean hasStatic)
-
serialize
public void serialize(Version version, SerializationHeader.Component header, DataOutputPlus out) throws java.io.IOException
Description copied from interface:IMetadataComponentSerializerSerialize metadata component to given output.- Specified by:
serializein interfaceIMetadataComponentSerializer<SerializationHeader.Component>header- MetadataComponent to serializeout- serialize destination- Throws:
java.io.IOException
-
deserialize
public SerializationHeader.Component deserialize(Version version, DataInputPlus in) throws java.io.IOException
Description copied from interface:IMetadataComponentSerializerDeserialize metadata component from given input.- Specified by:
deserializein interfaceIMetadataComponentSerializer<SerializationHeader.Component>- Parameters:
version- serialize versionin- deserialize source- Returns:
- Deserialized component
- Throws:
java.io.IOException
-
serializedSize
public int serializedSize(Version version, SerializationHeader.Component header)
Description copied from interface:IMetadataComponentSerializerCalculate and return serialized size.- Specified by:
serializedSizein interfaceIMetadataComponentSerializer<SerializationHeader.Component>header- MetadataComponent to calculate serialized size- Returns:
- serialized size of this component
-
-