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 Gaugedpublic double getOneMinuteAvgRate()
getOneMinuteAvgRate in interface Gaugedpublic double getOneMinuteAvgVelocity()
getOneMinuteAvgVelocity in interface Trackedpublic double getFiveMinuteAvgRate()
getFiveMinuteAvgRate in interface Gaugedpublic double getFiveMinuteAvgVelocity()
getFiveMinuteAvgVelocity in interface Trackedpublic double getFifteenMinuteAvgRate()
getFifteenMinuteAvgRate in interface Gaugedpublic double getFifteenMinuteAvgVelocity()
getFifteenMinuteAvgVelocity in interface Trackedpublic double getAverageRate()
getAverageRate in interface Gaugedpublic double getAverageVelocity()
getAverageVelocity in interface TrackedCopyright © 2017. All rights reserved.