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 ClassesNested classes/interfaces inherited from interface org.eclipse.microprofile.metrics.SimpleTimer
org.eclipse.microprofile.metrics.SimpleTimer.ContextNested classes/interfaces inherited from interface org.eclipse.microprofile.metrics.Timer
org.eclipse.microprofile.metrics.Timer.Context -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetCount()doubledoubledoubleio.micrometer.core.instrument.MetergetMeter()doubleorg.eclipse.microprofile.metrics.Snapshotorg.eclipse.microprofile.metrics.MetricTypegetType()register(MpMetadata metadata, MetricDescriptor descriptor) io.micrometer.core.instrument.Timer.Samplestart()voidstop(io.micrometer.core.instrument.Timer.Sample sample) time()void<T> Tvoidvoid
-
Field Details
-
registry
final io.micrometer.core.instrument.MeterRegistry registry -
timer
io.micrometer.core.instrument.Timer timer
-
-
Constructor Details
-
TimerAdapter
TimerAdapter(io.micrometer.core.instrument.MeterRegistry registry)
-
-
Method Details
-
register
-
update
-
update
- Specified by:
updatein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
updatein interfaceorg.eclipse.microprofile.metrics.Timer
-
time
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer- Throws:
Exception
-
time
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer
-
time
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.SimpleTimer- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer
-
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
- Specified by:
getMaxTimeDurationin interfaceorg.eclipse.microprofile.metrics.SimpleTimer
-
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
-