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 Object
implements IMetadataComponentSerializer<SerializationHeader.Component>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(Version version, DataInputPlus in) Deserialize metadata component from given input.deserializeForMessaging(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)
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
serializeForMessaging
public void serializeForMessaging(SerializationHeader header, ColumnFilter selection, DataOutputPlus out, boolean hasStatic) throws IOException - Throws:
IOException
-
deserializeForMessaging
public SerializationHeader deserializeForMessaging(DataInputPlus in, TableMetadata metadata, ColumnFilter selection, boolean hasStatic) throws IOException - Throws:
IOException
-
serializedSizeForMessaging
public long serializedSizeForMessaging(SerializationHeader header, ColumnFilter selection, boolean hasStatic) -
serialize
public void serialize(Version version, SerializationHeader.Component header, DataOutputPlus out) throws IOException Description copied from interface:IMetadataComponentSerializerSerialize metadata component to given output.- Specified by:
serializein interfaceIMetadataComponentSerializer<SerializationHeader.Component>header- MetadataComponent to serializeout- serialize destination- Throws:
IOException
-
deserialize
public SerializationHeader.Component deserialize(Version version, DataInputPlus in) throws 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:
IOException
-
serializedSize
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
-