public class LatencyAccumulator extends Object implements LatencyStatistic, ChainedEventObserver
| Modifier and Type | Method and Description |
|---|---|
void |
accumulate(LatencyAccumulator accumulator) |
void |
accumulate(long latency) |
static LatencyAccumulator |
accumulator(long... latencies) |
double |
average() |
long |
count() |
static LatencyAccumulator |
empty() |
void |
event(long time,
long latency)
Called to indicate an event happened.
|
boolean |
isEmpty() |
Long |
maximum() |
Long |
minimum() |
String |
toString() |
long |
total() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaverageStatistic, maximumStatistic, minimumStatisticpublic void accumulate(long latency)
public void accumulate(LatencyAccumulator accumulator)
public long count()
public long total()
public boolean isEmpty()
public void event(long time,
long latency)
ChainedEventObserverevent in interface ChainedEventObservertime - the clock at event completion in nslatency - the event latency in nspublic Long maximum()
maximum in interface LatencyStatisticpublic Long minimum()
minimum in interface LatencyStatisticpublic double average()
average in interface LatencyStatisticpublic static LatencyAccumulator accumulator(long... latencies)
public static LatencyAccumulator empty()
Copyright © 2018. All rights reserved.