class TimerAdapter extends Object implements org.eclipse.microprofile.metrics.Timer, org.eclipse.microprofile.metrics.SimpleTimer, MeterHolder
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TimerAdapter.SampleAdapter |
| Modifier and Type | Field and Description |
|---|---|
(package private) io.micrometer.core.instrument.MeterRegistry |
registry |
(package private) io.micrometer.core.instrument.Timer |
timer |
| Constructor and Description |
|---|
TimerAdapter(io.micrometer.core.instrument.MeterRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
long |
getCount() |
Duration |
getElapsedTime() |
double |
getFifteenMinuteRate() |
double |
getFiveMinuteRate() |
double |
getMeanRate() |
io.micrometer.core.instrument.Meter |
getMeter() |
double |
getOneMinuteRate() |
org.eclipse.microprofile.metrics.Snapshot |
getSnapshot() |
org.eclipse.microprofile.metrics.MetricType |
getType() |
TimerAdapter |
register(MpMetadata metadata,
MetricDescriptor descriptor) |
io.micrometer.core.instrument.Timer.Sample |
start() |
void |
stop(io.micrometer.core.instrument.Timer.Sample sample) |
TimerAdapter.SampleAdapter |
time() |
<T> T |
time(Callable<T> callable) |
void |
time(Runnable runnable) |
void |
update(Duration duration) |
void |
update(long l,
TimeUnit timeUnit) |
final io.micrometer.core.instrument.MeterRegistry registry
io.micrometer.core.instrument.Timer timer
public TimerAdapter register(MpMetadata metadata, MetricDescriptor descriptor)
public void update(long l,
TimeUnit timeUnit)
update in interface org.eclipse.microprofile.metrics.Timerpublic void update(Duration duration)
update in interface org.eclipse.microprofile.metrics.SimpleTimerpublic <T> T time(Callable<T> callable) throws Exception
time in interface org.eclipse.microprofile.metrics.SimpleTimertime in interface org.eclipse.microprofile.metrics.TimerExceptionpublic void time(Runnable runnable)
time in interface org.eclipse.microprofile.metrics.SimpleTimertime in interface org.eclipse.microprofile.metrics.Timerpublic TimerAdapter.SampleAdapter time()
time in interface org.eclipse.microprofile.metrics.SimpleTimertime in interface org.eclipse.microprofile.metrics.Timerpublic Duration getElapsedTime()
getElapsedTime in interface org.eclipse.microprofile.metrics.SimpleTimerpublic long getCount()
getCount in interface org.eclipse.microprofile.metrics.CountinggetCount in interface org.eclipse.microprofile.metrics.MeteredgetCount in interface org.eclipse.microprofile.metrics.SimpleTimergetCount in interface org.eclipse.microprofile.metrics.Timerpublic double getFifteenMinuteRate()
getFifteenMinuteRate in interface org.eclipse.microprofile.metrics.MeteredgetFifteenMinuteRate in interface org.eclipse.microprofile.metrics.Timerpublic double getFiveMinuteRate()
getFiveMinuteRate in interface org.eclipse.microprofile.metrics.MeteredgetFiveMinuteRate in interface org.eclipse.microprofile.metrics.Timerpublic double getMeanRate()
getMeanRate in interface org.eclipse.microprofile.metrics.MeteredgetMeanRate in interface org.eclipse.microprofile.metrics.Timerpublic double getOneMinuteRate()
getOneMinuteRate in interface org.eclipse.microprofile.metrics.MeteredgetOneMinuteRate in interface org.eclipse.microprofile.metrics.Timerpublic org.eclipse.microprofile.metrics.Snapshot getSnapshot()
getSnapshot in interface org.eclipse.microprofile.metrics.SamplinggetSnapshot in interface org.eclipse.microprofile.metrics.Timerpublic io.micrometer.core.instrument.Meter getMeter()
getMeter in interface MeterHolderpublic io.micrometer.core.instrument.Timer.Sample start()
public void stop(io.micrometer.core.instrument.Timer.Sample sample)
public org.eclipse.microprofile.metrics.MetricType getType()
getType in interface MeterHolderCopyright © 2021 JBoss by Red Hat. All rights reserved.