Package org.HdrHistogram
Class EncodableHistogram
- java.lang.Object
-
- org.HdrHistogram.EncodableHistogram
-
- Direct Known Subclasses:
AbstractHistogram,DoubleHistogram
public abstract class EncodableHistogram extends Object
A base class for all encodable (and decodable) histogram classes. Log readers and writers will generally use this base class to provide common log processing across the integer value based AbstractHistogram subclasses and the double value based DoubleHistogram class.
-
-
Constructor Summary
Constructors Constructor Description EncodableHistogram()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract intencodeIntoCompressedByteBuffer(ByteBuffer targetBuffer, int compressionLevel)abstract longgetEndTimeStamp()abstract doublegetMaxValueAsDouble()abstract intgetNeededByteBufferCapacity()abstract longgetStartTimeStamp()abstract StringgetTag()abstract voidsetEndTimeStamp(long endTimestamp)abstract voidsetStartTimeStamp(long startTimeStamp)abstract voidsetTag(String tag)
-
-
-
Method Detail
-
getNeededByteBufferCapacity
public abstract int getNeededByteBufferCapacity()
-
encodeIntoCompressedByteBuffer
public abstract int encodeIntoCompressedByteBuffer(ByteBuffer targetBuffer, int compressionLevel)
-
getStartTimeStamp
public abstract long getStartTimeStamp()
-
setStartTimeStamp
public abstract void setStartTimeStamp(long startTimeStamp)
-
getEndTimeStamp
public abstract long getEndTimeStamp()
-
setEndTimeStamp
public abstract void setEndTimeStamp(long endTimestamp)
-
getTag
public abstract String getTag()
-
setTag
public abstract void setTag(String tag)
-
getMaxValueAsDouble
public abstract double getMaxValueAsDouble()
-
-