Class CountStat

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

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

    • CountStat

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

    • incBy

      public void incBy(long count)
      Increase the count by the given value.
      Parameters:
      count - number to count
    • getTimeCounts

      public Map<String,Long> getTimeCounts()
      Get time counts.
      Returns:
      a map of time window to count. 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()