Package org.apache.cassandra.io.sstable
Class IndexInfo.Serializer
java.lang.Object
org.apache.cassandra.io.sstable.IndexInfo.Serializer
- All Implemented Interfaces:
IGenericSerializer<IndexInfo,,DataInputPlus, DataOutputPlus> ISerializer<IndexInfo>
- Enclosing class:
- IndexInfo
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeserialize from the specified DataInput instance.voidserialize(IndexInfo info, DataOutputPlus out) Serialize the specified type into the specified DataOutput instance.longserializedSize(IndexInfo info) voidskip(DataInputPlus in)
-
Field Details
-
WIDTH_BASE
public static final long WIDTH_BASE- See Also:
-
-
Constructor Details
-
Serializer
-
-
Method Details
-
serialize
Description copied from interface:ISerializerSerialize the specified type into the specified DataOutput instance.- Specified by:
serializein interfaceIGenericSerializer<IndexInfo,DataInputPlus, DataOutputPlus> - Specified by:
serializein interfaceISerializer<IndexInfo>- Parameters:
info- type that needs to be serializedout- DataOutput into which serialization needs to happen.- Throws:
IOException
-
skip
- Specified by:
skipin interfaceISerializer<IndexInfo>- Throws:
IOException
-
deserialize
Description copied from interface:ISerializerDeserialize from the specified DataInput instance.- Specified by:
deserializein interfaceIGenericSerializer<IndexInfo,DataInputPlus, DataOutputPlus> - Specified by:
deserializein interfaceISerializer<IndexInfo>- Parameters:
in- DataInput from which deserialization needs to happen.- Returns:
- the type that was deserialized
- Throws:
IOException
-
serializedSize
- Specified by:
serializedSizein interfaceIGenericSerializer<IndexInfo,DataInputPlus, DataOutputPlus> - Specified by:
serializedSizein interfaceISerializer<IndexInfo>
-