Class HdrTimer

java.lang.Object
com.codahale.metrics.Timer
org.graylog2.shared.metrics.HdrTimer
All Implemented Interfaces:
com.codahale.metrics.Counting, com.codahale.metrics.Metered, com.codahale.metrics.Metric, com.codahale.metrics.Sampling

public class HdrTimer extends com.codahale.metrics.Timer
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.codahale.metrics.Timer

    com.codahale.metrics.Timer.Context
  • Constructor Summary

    Constructors
    Constructor
    Description
    HdrTimer(long highestTrackableValue, TimeUnit unit, int numberOfSignificantValueDigits)
     
    HdrTimer(long highestTrackableValue, TimeUnit unit, int numberOfSignificantValueDigits, com.codahale.metrics.Reservoir reservoir)
     
    HdrTimer(long highestTrackableValue, TimeUnit unit, int numberOfSignificantValueDigits, com.codahale.metrics.Reservoir reservoir, com.codahale.metrics.Clock clock)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
     
    com.codahale.metrics.Snapshot
     
    void
    update(long duration, TimeUnit unit)
     

    Methods inherited from class com.codahale.metrics.Timer

    getFifteenMinuteRate, getFiveMinuteRate, getMeanRate, getOneMinuteRate, time, time, time, timeSupplier, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HdrTimer

      public HdrTimer(long highestTrackableValue, TimeUnit unit, int numberOfSignificantValueDigits)
    • HdrTimer

      public HdrTimer(long highestTrackableValue, TimeUnit unit, int numberOfSignificantValueDigits, com.codahale.metrics.Reservoir reservoir)
    • HdrTimer

      public HdrTimer(long highestTrackableValue, TimeUnit unit, int numberOfSignificantValueDigits, com.codahale.metrics.Reservoir reservoir, com.codahale.metrics.Clock clock)
  • Method Details

    • getCount

      public long getCount()
      Specified by:
      getCount in interface com.codahale.metrics.Counting
      Specified by:
      getCount in interface com.codahale.metrics.Metered
      Overrides:
      getCount in class com.codahale.metrics.Timer
    • getSnapshot

      public com.codahale.metrics.Snapshot getSnapshot()
      Specified by:
      getSnapshot in interface com.codahale.metrics.Sampling
      Overrides:
      getSnapshot in class com.codahale.metrics.Timer
    • update

      public void update(long duration, TimeUnit unit)
      Overrides:
      update in class com.codahale.metrics.Timer