public abstract class EncodableHistogram
extends java.lang.Object
Constructor and Description |
---|
EncodableHistogram() |
Modifier and Type | Method and Description |
---|---|
(package private) static EncodableHistogram |
decodeFromCompressedByteBuffer(java.nio.ByteBuffer buffer,
long minBarForHighestTrackableValue)
Decode a from a compressed byte buffer.
|
abstract int |
encodeIntoCompressedByteBuffer(java.nio.ByteBuffer targetBuffer,
int compressionLevel) |
abstract long |
getEndTimeStamp() |
abstract double |
getMaxValueAsDouble() |
abstract int |
getNeededByteBufferCapacity() |
abstract long |
getStartTimeStamp() |
abstract java.lang.String |
getTag() |
abstract void |
setEndTimeStamp(long endTimestamp) |
abstract void |
setStartTimeStamp(long startTimeStamp) |
abstract void |
setTag(java.lang.String tag) |
public abstract int getNeededByteBufferCapacity()
public abstract int encodeIntoCompressedByteBuffer(java.nio.ByteBuffer targetBuffer, int compressionLevel)
public abstract long getStartTimeStamp()
public abstract void setStartTimeStamp(long startTimeStamp)
public abstract long getEndTimeStamp()
public abstract void setEndTimeStamp(long endTimestamp)
public abstract java.lang.String getTag()
public abstract void setTag(java.lang.String tag)
public abstract double getMaxValueAsDouble()
static EncodableHistogram decodeFromCompressedByteBuffer(java.nio.ByteBuffer buffer, long minBarForHighestTrackableValue) throws java.util.zip.DataFormatException
Histogram
or DoubleHistogram
depending
on the format found in the supplied buffer.buffer
- The input buffer to decode from.minBarForHighestTrackableValue
- A lower bound either on the highestTrackableValue of
the created Histogram, or on the HighestToLowestValueRatio
of the created DoubleHistogram.Histogram
or DoubleHistogram
java.util.zip.DataFormatException
- on errors in decoding the buffer compression.