Class TimerAdapter
- java.lang.Object
-
- io.quarkus.micrometer.runtime.binder.mpmetrics.TimerAdapter
-
- All Implemented Interfaces:
MeterHolder,org.eclipse.microprofile.metrics.Counting,org.eclipse.microprofile.metrics.Metered,org.eclipse.microprofile.metrics.Metric,org.eclipse.microprofile.metrics.Sampling,org.eclipse.microprofile.metrics.SimpleTimer,org.eclipse.microprofile.metrics.Timer
public class TimerAdapter extends Object implements org.eclipse.microprofile.metrics.Timer, org.eclipse.microprofile.metrics.SimpleTimer, MeterHolder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classTimerAdapter.SampleAdapter
-
Constructor Summary
Constructors Constructor Description TimerAdapter(io.micrometer.core.instrument.MeterRegistry registry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCount()DurationgetElapsedTime()doublegetFifteenMinuteRate()doublegetFiveMinuteRate()DurationgetMaxTimeDuration()doublegetMeanRate()io.micrometer.core.instrument.MetergetMeter()DurationgetMinTimeDuration()doublegetOneMinuteRate()org.eclipse.microprofile.metrics.SnapshotgetSnapshot()org.eclipse.microprofile.metrics.MetricTypegetType()TimerAdapterregister(MpMetadata metadata, MetricDescriptor descriptor)io.micrometer.core.instrument.Timer.Samplestart()voidstop(io.micrometer.core.instrument.Timer.Sample sample)TimerAdapter.SampleAdaptertime()voidtime(Runnable runnable)<T> Ttime(Callable<T> callable)voidupdate(long l, TimeUnit timeUnit)voidupdate(Duration duration)
-
-
-
Method Detail
-
register
public TimerAdapter register(MpMetadata metadata, MetricDescriptor descriptor)
-
update
public void update(long l, TimeUnit timeUnit)
-
update
public void update(Duration duration)
- Specified by:
updatein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
updatein interfaceorg.eclipse.microprofile.metrics.Timer
-
time
public <T> T time(Callable<T> callable) throws Exception
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer- Throws:
Exception
-
time
public void time(Runnable runnable)
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer
-
time
public TimerAdapter.SampleAdapter time()
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer
-
getElapsedTime
public Duration getElapsedTime()
- Specified by:
getElapsedTimein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
getElapsedTimein interfaceorg.eclipse.microprofile.metrics.Timer
-
getCount
public long getCount()
- Specified by:
getCountin interfaceorg.eclipse.microprofile.metrics.Counting- Specified by:
getCountin interfaceorg.eclipse.microprofile.metrics.Metered- Specified by:
getCountin interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
getCountin interfaceorg.eclipse.microprofile.metrics.Timer
-
getMaxTimeDuration
public Duration getMaxTimeDuration()
- Specified by:
getMaxTimeDurationin interfaceorg.eclipse.microprofile.metrics.SimpleTimer
-
getMinTimeDuration
public Duration getMinTimeDuration()
- Specified by:
getMinTimeDurationin interfaceorg.eclipse.microprofile.metrics.SimpleTimer
-
getFifteenMinuteRate
public double getFifteenMinuteRate()
- Specified by:
getFifteenMinuteRatein interfaceorg.eclipse.microprofile.metrics.Metered- Specified by:
getFifteenMinuteRatein interfaceorg.eclipse.microprofile.metrics.Timer
-
getFiveMinuteRate
public double getFiveMinuteRate()
- Specified by:
getFiveMinuteRatein interfaceorg.eclipse.microprofile.metrics.Metered- Specified by:
getFiveMinuteRatein interfaceorg.eclipse.microprofile.metrics.Timer
-
getMeanRate
public double getMeanRate()
- Specified by:
getMeanRatein interfaceorg.eclipse.microprofile.metrics.Metered- Specified by:
getMeanRatein interfaceorg.eclipse.microprofile.metrics.Timer
-
getOneMinuteRate
public double getOneMinuteRate()
- Specified by:
getOneMinuteRatein interfaceorg.eclipse.microprofile.metrics.Metered- Specified by:
getOneMinuteRatein interfaceorg.eclipse.microprofile.metrics.Timer
-
getSnapshot
public org.eclipse.microprofile.metrics.Snapshot getSnapshot()
- Specified by:
getSnapshotin interfaceorg.eclipse.microprofile.metrics.Sampling- Specified by:
getSnapshotin interfaceorg.eclipse.microprofile.metrics.Timer
-
getMeter
public io.micrometer.core.instrument.Meter getMeter()
- Specified by:
getMeterin interfaceMeterHolder
-
start
public io.micrometer.core.instrument.Timer.Sample start()
-
stop
public void stop(io.micrometer.core.instrument.Timer.Sample sample)
-
getType
public org.eclipse.microprofile.metrics.MetricType getType()
- Specified by:
getTypein interfaceMeterHolder
-
-