Class LatencyStat

java.lang.Object
org.apache.storm.metric.internal.LatencyStat

public class LatencyStat extends Object
Keeps track of approximate latency for the last 10 mins, 3 hours, 1 day, and all time.
  • Constructor Details

    • LatencyStat

      public LatencyStat(int numBuckets)
      Constructor.
      Parameters:
      numBuckets - the number of buckets to divide the time periods into.
  • Method Details

    • record

      public void record(long latency)
      Record a specific latency.
      Parameters:
      latency - what we are recording
    • getTimeLatAvg

      public Map<String,Double> getTimeLatAvg()
      Get time latency average.
      Returns:
      a map of time window to average latency. Keys are "600" for last 10 mins "10800" for the last 3 hours "86400" for the last day ":all-time" for all time
    • close

      public void close()