Package com.codahale.metrics
Class Meter
- java.lang.Object
-
- com.codahale.metrics.Meter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCount()Returns the number of events which have been marked.doublegetFifteenMinuteRate()Returns the fifteen-minute moving average rate at which events have occurred since the meter was created.doublegetFiveMinuteRate()Returns the five-minute moving average rate at which events have occurred since the meter was created.doublegetMeanRate()Returns the mean rate at which events have occurred since the meter was created.doublegetOneMinuteRate()Returns the one-minute moving average rate at which events have occurred since the meter was created.voidmark()Mark the occurrence of an event.voidmark(long n)Mark the occurrence of a given number of events.
-
-
-
Constructor Detail
-
Meter
public Meter(MovingAverages movingAverages)
Creates a newMeter.- Parameters:
movingAverages- theMovingAveragesimplementation to use
-
Meter
public Meter()
Creates a newMeter.
-
Meter
public Meter(Clock clock)
Creates a newMeter.- Parameters:
clock- the clock to use for the meter ticks
-
Meter
public Meter(MovingAverages movingAverages, Clock clock)
Creates a newMeter.- Parameters:
movingAverages- theMovingAveragesimplementation to useclock- the clock to use for the meter ticks
-
-
Method Detail
-
mark
public void mark()
Mark the occurrence of an event.
-
mark
public void mark(long n)
Mark the occurrence of a given number of events.- Parameters:
n- the number of events
-
getCount
public long getCount()
Description copied from interface:MeteredReturns the number of events which have been marked.
-
getFifteenMinuteRate
public double getFifteenMinuteRate()
Description copied from interface:MeteredReturns the fifteen-minute moving average rate at which events have occurred since the meter was created.- Specified by:
getFifteenMinuteRatein interfaceMetered- Returns:
- the fifteen-minute moving average rate at which events have occurred since the meter was created
-
getFiveMinuteRate
public double getFiveMinuteRate()
Description copied from interface:MeteredReturns the five-minute moving average rate at which events have occurred since the meter was created.- Specified by:
getFiveMinuteRatein interfaceMetered- Returns:
- the five-minute moving average rate at which events have occurred since the meter was created
-
getMeanRate
public double getMeanRate()
Description copied from interface:MeteredReturns the mean rate at which events have occurred since the meter was created.- Specified by:
getMeanRatein interfaceMetered- Returns:
- the mean rate at which events have occurred since the meter was created
-
getOneMinuteRate
public double getOneMinuteRate()
Description copied from interface:MeteredReturns the one-minute moving average rate at which events have occurred since the meter was created.- Specified by:
getOneMinuteRatein interfaceMetered- Returns:
- the one-minute moving average rate at which events have occurred since the meter was created
-
-