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 TypeMethodDescriptionlong
getCount()
Returns the number of events which have been marked.double
Returns the fifteen-minute moving average rate at which events have occurred since the meter was created.double
Returns the five-minute moving average rate at which events have occurred since the meter was created.double
Returns the mean rate at which events have occurred since the meter was created.double
Returns the one-minute moving average rate at which events have occurred since the meter was created.void
mark()
Mark the occurrence of an event.void
mark
(long n) Mark the occurrence of a given number of events.
-
Constructor Details
-
Meter
Creates a newMeter
.- Parameters:
movingAverages
- theMovingAverages
implementation 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
- theMovingAverages
implementation 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:Metered
Returns the number of events which have been marked. -
getFifteenMinuteRate
public double getFifteenMinuteRate()Description copied from interface:Metered
Returns the fifteen-minute moving average rate at which events have occurred since the meter was created.- Specified by:
getFifteenMinuteRate
in 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:Metered
Returns the five-minute moving average rate at which events have occurred since the meter was created.- Specified by:
getFiveMinuteRate
in 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:Metered
Returns the mean rate at which events have occurred since the meter was created.- Specified by:
getMeanRate
in interfaceMetered
- Returns:
- the mean rate at which events have occurred since the meter was created
-
getOneMinuteRate
public double getOneMinuteRate()Description copied from interface:Metered
Returns the one-minute moving average rate at which events have occurred since the meter was created.- Specified by:
getOneMinuteRate
in interfaceMetered
- Returns:
- the one-minute moving average rate at which events have occurred since the meter was created
-