Package com.codahale.metrics
Class Meter
java.lang.Object
com.codahale.metrics.Meter
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
moving average throughputs.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetCount()Returns the number of events which have been marked.doubleReturns the fifteen-minute moving average rate at which events have occurred since the meter was created.doubleReturns the five-minute moving average rate at which events have occurred since the meter was created.doubleReturns the mean rate at which events have occurred since the meter was created.doubleReturns 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 Details
-
Meter
Creates a newMeter.- Parameters:
movingAverages- theMovingAveragesimplementation to use
-
Meter
public Meter()Creates a newMeter. -
Meter
Creates a newMeter.- Parameters:
clock- the clock to use for the meter ticks
-
Meter
Creates a newMeter.- Parameters:
movingAverages- theMovingAveragesimplementation to useclock- the clock to use for the meter ticks
-
-
Method Details
-
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
-