public class NoopTimer extends NoopMeter implements Timer
Timer.Builder, Timer.SampleMeter.Id, Meter.Type| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.TimeUnit |
baseTimeUnit() |
long |
count() |
double |
max(java.util.concurrent.TimeUnit unit) |
void |
record(long amount,
java.util.concurrent.TimeUnit unit)
Updates the statistics kept by the counter with the specified amount.
|
void |
record(java.lang.Runnable f)
Executes the runnable `f` and records the time taken.
|
<T> T |
record(java.util.function.Supplier<T> f)
Executes the Supplier `f` and records the time taken.
|
<T> T |
recordCallable(java.util.concurrent.Callable<T> f)
Executes the callable `f` and records the time taken.
|
HistogramSnapshot |
takeSnapshot()
Summary statistics should be published off of a single snapshot instance so that, for example, there isn't
disagreement between the distribution's bucket counts because more events continue to stream in.
|
double |
totalTime(java.util.concurrent.TimeUnit unit) |
getIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, builder, histogramCountAtValue, mean, measure, percentile, record, start, start, wrap, wraptakeSnapshotpublic NoopTimer(Meter.Id id)
public void record(long amount,
java.util.concurrent.TimeUnit unit)
Timerpublic <T> T record(java.util.function.Supplier<T> f)
Timerpublic <T> T recordCallable(java.util.concurrent.Callable<T> f)
throws java.lang.Exception
TimerrecordCallable in interface TimerT - The return type of the Callable.f - Function to execute and measure the execution time.java.lang.Exception - Any exception bubbling up from the callable.public void record(java.lang.Runnable f)
Timerpublic long count()
public double totalTime(java.util.concurrent.TimeUnit unit)
public double max(java.util.concurrent.TimeUnit unit)
public java.util.concurrent.TimeUnit baseTimeUnit()
baseTimeUnit in interface Timerpublic HistogramSnapshot takeSnapshot()
HistogramSupporttakeSnapshot in interface HistogramSupport