org.HdrHistogram
Class EncodableHistogram

java.lang.Object
  extended by 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
EncodableHistogram()
           
 
Method Summary
abstract  int encodeIntoCompressedByteBuffer(ByteBuffer targetBuffer, int compressionLevel)
           
abstract  long getEndTimeStamp()
           
abstract  double getMaxValueAsDouble()
           
abstract  int getNeededByteBufferCapacity()
           
abstract  long getStartTimeStamp()
           
abstract  void setEndTimeStamp(long endTimestamp)
           
abstract  void setStartTimeStamp(long startTimeStamp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncodableHistogram

public EncodableHistogram()
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)

getMaxValueAsDouble

public abstract double getMaxValueAsDouble()


Copyright © 2014. All rights reserved.