Class RateCounter

java.lang.Object
org.apache.storm.metrics2.RateCounter
All Implemented Interfaces:
com.codahale.metrics.Gauge<Double>, com.codahale.metrics.Metric

public class RateCounter extends Object implements com.codahale.metrics.Gauge<Double>
A Counter metric that also implements a Gauge to report the average rate of events per second over 1 minute. This class was added as a compromise to using a Meter, which has a much larger performance impact.
  • Method Details

    • getValue

      public Double getValue()
      Reports the the average rate of events per second over 1 minute for the metric.
      Specified by:
      getValue in interface com.codahale.metrics.Gauge<Double>
      Returns:
      the rate
    • inc

      public void inc(long n)