Class HdrHistogramReservoir

java.lang.Object
org.mpierce.metrics.reservoir.hdrhistogram.HdrHistogramReservoir
All Implemented Interfaces:
com.codahale.metrics.Reservoir

@ThreadSafe public final class HdrHistogramReservoir extends Object implements com.codahale.metrics.Reservoir
A Reservoir that records measurements in a HdrHistogram Recorder.
  • Constructor Details

    • HdrHistogramReservoir

      public HdrHistogramReservoir()
      Create a reservoir with a default recorder. This recorder should be suitable for most usage.
    • HdrHistogramReservoir

      public HdrHistogramReservoir(org.HdrHistogram.Recorder recorder)
      Create a reservoir with a user-specified recorder.
      Parameters:
      recorder - Recorder to use
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface com.codahale.metrics.Reservoir
    • update

      public void update(long value)
      Specified by:
      update in interface com.codahale.metrics.Reservoir
    • getSnapshot

      public com.codahale.metrics.Snapshot getSnapshot()
      Specified by:
      getSnapshot in interface com.codahale.metrics.Reservoir
      Returns:
      the data accumulated since the reservoir was created