Class TombstoneHistogram.LegacyHistogramSerializer
- java.lang.Object
-
- org.apache.cassandra.utils.streamhist.TombstoneHistogram.HistogramSerializer
-
- org.apache.cassandra.utils.streamhist.TombstoneHistogram.LegacyHistogramSerializer
-
- All Implemented Interfaces:
IGenericSerializer<TombstoneHistogram,DataInputPlus,DataOutputPlus>
,ISerializer<TombstoneHistogram>
- Enclosing class:
- TombstoneHistogram
public static class TombstoneHistogram.LegacyHistogramSerializer extends TombstoneHistogram.HistogramSerializer
-
-
Field Summary
Fields Modifier and Type Field Description static TombstoneHistogram.LegacyHistogramSerializer
instance
-
Constructor Summary
Constructors Constructor Description LegacyHistogramSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TombstoneHistogram
deserialize(DataInputPlus in)
Deserialize from the specified DataInput instance.void
serialize(TombstoneHistogram histogram, DataOutputPlus out)
Serialize the specified type into the specified DataOutput instance.long
serializedSize(TombstoneHistogram histogram)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.io.ISerializer
skip
-
-
-
-
Field Detail
-
instance
public static final TombstoneHistogram.LegacyHistogramSerializer instance
-
-
Method Detail
-
serialize
public void serialize(TombstoneHistogram histogram, DataOutputPlus out) throws java.io.IOException
Description copied from interface:ISerializer
Serialize the specified type into the specified DataOutput instance.- Specified by:
serialize
in interfaceIGenericSerializer<TombstoneHistogram,DataInputPlus,DataOutputPlus>
- Specified by:
serialize
in interfaceISerializer<TombstoneHistogram>
- Overrides:
serialize
in classTombstoneHistogram.HistogramSerializer
- Parameters:
histogram
- type that needs to be serializedout
- DataOutput into which serialization needs to happen.- Throws:
java.io.IOException
-
deserialize
public TombstoneHistogram deserialize(DataInputPlus in) throws java.io.IOException
Description copied from interface:ISerializer
Deserialize from the specified DataInput instance.- Specified by:
deserialize
in interfaceIGenericSerializer<TombstoneHistogram,DataInputPlus,DataOutputPlus>
- Specified by:
deserialize
in interfaceISerializer<TombstoneHistogram>
- Overrides:
deserialize
in classTombstoneHistogram.HistogramSerializer
- Parameters:
in
- DataInput from which deserialization needs to happen.- Returns:
- the type that was deserialized
- Throws:
java.io.IOException
-
serializedSize
public long serializedSize(TombstoneHistogram histogram)
- Specified by:
serializedSize
in interfaceIGenericSerializer<TombstoneHistogram,DataInputPlus,DataOutputPlus>
- Specified by:
serializedSize
in interfaceISerializer<TombstoneHistogram>
- Overrides:
serializedSize
in classTombstoneHistogram.HistogramSerializer
-
-