Package io.dropwizard.metrics5
Class Meter
- java.lang.Object
-
- io.dropwizard.metrics5.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.longgetSum()Returns the sum of events which have been marked.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.
-
getSum
public long getSum()
Description copied from interface:MeteredReturns the sum 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
-
-