Class CompactionMetadata.CompactionMetadataSerializer
- java.lang.Object
-
- org.apache.cassandra.io.sstable.metadata.CompactionMetadata.CompactionMetadataSerializer
-
- All Implemented Interfaces:
IMetadataComponentSerializer<CompactionMetadata>
- Enclosing class:
- CompactionMetadata
public static class CompactionMetadata.CompactionMetadataSerializer extends java.lang.Object implements IMetadataComponentSerializer<CompactionMetadata>
-
-
Constructor Summary
Constructors Constructor Description CompactionMetadataSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompactionMetadata
deserialize(Version version, DataInputPlus in)
Deserialize metadata component from given input.void
serialize(Version version, CompactionMetadata component, DataOutputPlus out)
Serialize metadata component to given output.int
serializedSize(Version version, CompactionMetadata component)
Calculate and return serialized size.
-
-
-
Method Detail
-
serializedSize
public int serializedSize(Version version, CompactionMetadata component) throws java.io.IOException
Description copied from interface:IMetadataComponentSerializer
Calculate and return serialized size.- Specified by:
serializedSize
in interfaceIMetadataComponentSerializer<CompactionMetadata>
component
- MetadataComponent to calculate serialized size- Returns:
- serialized size of this component
- Throws:
java.io.IOException
-
serialize
public void serialize(Version version, CompactionMetadata component, DataOutputPlus out) throws java.io.IOException
Description copied from interface:IMetadataComponentSerializer
Serialize metadata component to given output.- Specified by:
serialize
in interfaceIMetadataComponentSerializer<CompactionMetadata>
component
- MetadataComponent to serializeout
- serialize destination- Throws:
java.io.IOException
-
deserialize
public CompactionMetadata 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<CompactionMetadata>
- Parameters:
version
- serialize versionin
- deserialize source- Returns:
- Deserialized component
- Throws:
java.io.IOException
-
-