public class SpeedometerImpl extends MetricImpl<Speedometer> implements Speedometer
| Constructor and Description |
|---|
SpeedometerImpl(long tickInterval,
TimeUnit tickTimeUnit,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
double |
getAverageRate() |
double |
getAverageVelocity() |
Clock |
getClock() |
long |
getCount() |
double |
getFifteenMinuteAvgRate() |
double |
getFifteenMinuteAvgVelocity() |
double |
getFiveMinuteAvgRate() |
double |
getFiveMinuteAvgVelocity() |
double |
getMax() |
Class<Speedometer> |
getMetricClass() |
double |
getMin() |
double |
getOneMinuteAvgRate() |
double |
getOneMinuteAvgVelocity() |
TimeUnit |
getRateTimeUnit() |
void |
stop() |
void |
update() |
void |
update(long quantity) |
getMetricSnapshot, getName, setNamepublic Class<Speedometer> getMetricClass()
getMetricClass in interface Metric<Speedometer>public void clear()
clear in interface Metric<Speedometer>public void update()
update in interface Speedometerpublic void update(long quantity)
update in interface Speedometerpublic TimeUnit getRateTimeUnit()
getRateTimeUnit in interface Meteredpublic double getOneMinuteAvgRate()
getOneMinuteAvgRate in interface Meteredpublic double getOneMinuteAvgVelocity()
getOneMinuteAvgVelocity in interface Trackedpublic double getFiveMinuteAvgRate()
getFiveMinuteAvgRate in interface Meteredpublic double getFiveMinuteAvgVelocity()
getFiveMinuteAvgVelocity in interface Trackedpublic double getFifteenMinuteAvgRate()
getFifteenMinuteAvgRate in interface Meteredpublic double getFifteenMinuteAvgVelocity()
getFifteenMinuteAvgVelocity in interface Trackedpublic double getAverageRate()
getAverageRate in interface Meteredpublic double getAverageVelocity()
getAverageVelocity in interface TrackedCopyright © 2013. All Rights Reserved.