Package io.helidon.dbclient.metrics.jdbc
Class JdbcMetricsTimer
- java.lang.Object
-
- io.helidon.dbclient.metrics.jdbc.JdbcMetricsTimer
-
- All Implemented Interfaces:
org.eclipse.microprofile.metrics.Counting,org.eclipse.microprofile.metrics.Metered,org.eclipse.microprofile.metrics.Metric,org.eclipse.microprofile.metrics.Sampling,org.eclipse.microprofile.metrics.Timer
public class JdbcMetricsTimer extends Object implements org.eclipse.microprofile.metrics.Timer
Timermetric wrapper for Hikari CP metric.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCount()doublegetFifteenMinuteRate()doublegetFiveMinuteRate()doublegetMeanRate()doublegetOneMinuteRate()org.eclipse.microprofile.metrics.SnapshotgetSnapshot()org.eclipse.microprofile.metrics.Timer.Contexttime()voidtime(Runnable event)<T> Ttime(Callable<T> event)voidupdate(long duration, TimeUnit unit)
-
-
-
Method Detail
-
update
public void update(long duration, TimeUnit unit)- Specified by:
updatein interfaceorg.eclipse.microprofile.metrics.Timer
-
time
public <T> T time(Callable<T> event) throws Exception
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer- Throws:
Exception
-
time
public void time(Runnable event)
- Specified by:
timein interfaceorg.eclipse.microprofile.metrics.Timer
-
time
public org.eclipse.microprofile.metrics.Timer.Context time()
- Specified by:
timein 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.Timer
-
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
-
-