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.Component
deserialize(Version version, DataInputPlus in)
Deserialize metadata component from given input.SerializationHeader
deserializeForMessaging(DataInputPlus in, TableMetadata metadata, ColumnFilter selection, boolean hasStatic)
void
serialize(Version version, SerializationHeader.Component header, DataOutputPlus out)
Serialize metadata component to given output.int
serializedSize(Version version, SerializationHeader.Component header)
Calculate and return serialized size.long
serializedSizeForMessaging(SerializationHeader header, ColumnFilter selection, boolean hasStatic)
void
serializeForMessaging(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:IMetadataComponentSerializer
Serialize metadata component to given output.- Specified by:
serialize
in 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:IMetadataComponentSerializer
Deserialize metadata component from given input.- Specified by:
deserialize
in 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:IMetadataComponentSerializer
Calculate and return serialized size.- Specified by:
serializedSize
in interfaceIMetadataComponentSerializer<SerializationHeader.Component>
header
- MetadataComponent to calculate serialized size- Returns:
- serialized size of this component
-
-