public class BasicRateTracker extends Object implements RateTracker
| Constructor and Description |
|---|
BasicRateTracker(int granularityMillis,
int numBuckets,
boolean startPaused,
ScheduledExecutorService executor) |
| Modifier and Type | Method and Description |
|---|---|
void |
eventObserved() |
double |
getCurrentRateSeconds() |
void |
pause()
Pauses the rate tracker: the rate will be frozen.
|
void |
resume() |
void |
shutdown()
Stops and shuts down the underlying executor
|
void |
start() |
void |
stop()
Stops tracking the rate
|
public BasicRateTracker(int granularityMillis,
int numBuckets,
boolean startPaused,
ScheduledExecutorService executor)
public void eventObserved()
eventObserved in interface RateTrackerpublic void pause()
pause in interface RateTrackerpublic void resume()
resume in interface RateTrackerpublic void start()
start in interface RateTrackerpublic void stop()
stop in interface RateTrackerpublic void shutdown()
shutdown in interface RateTrackerpublic double getCurrentRateSeconds()
getCurrentRateSeconds in interface RateTrackergranularityMillis hasn't elapsedCopyright © 2014. All Rights Reserved.