Constructor and Description |
---|
Meter()
Creates a new
Meter . |
Meter(Clock clock)
Creates a new
Meter . |
Meter(MovingAverages movingAverages)
Creates a new
Meter . |
Meter(MovingAverages movingAverages,
Clock clock)
Creates a new
Meter . |
Modifier and Type | Method and Description |
---|---|
long |
getCount()
Returns the number of events which have been marked.
|
double |
getFifteenMinuteRate()
Returns the fifteen-minute moving average rate at which events have
occurred since the meter was created.
|
double |
getFiveMinuteRate()
Returns the five-minute moving average rate at which events have
occurred since the meter was created.
|
double |
getMeanRate()
Returns the mean rate at which events have occurred since the meter was created.
|
double |
getOneMinuteRate()
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.
|
public Meter(MovingAverages movingAverages)
Meter
.movingAverages
- the MovingAverages
implementation to usepublic Meter()
Meter
.public Meter(Clock clock)
Meter
.clock
- the clock to use for the meter tickspublic Meter(MovingAverages movingAverages, Clock clock)
Meter
.movingAverages
- the MovingAverages
implementation to useclock
- the clock to use for the meter tickspublic void mark()
public void mark(long n)
n
- the number of eventspublic long getCount()
Metered
public double getFifteenMinuteRate()
Metered
getFifteenMinuteRate
in interface Metered
public double getFiveMinuteRate()
Metered
getFiveMinuteRate
in interface Metered
public double getMeanRate()
Metered
getMeanRate
in interface Metered
public double getOneMinuteRate()
Metered
getOneMinuteRate
in interface Metered
Copyright © 2011. All rights reserved.