Class MicrometerTimer
java.lang.Object
de.oktoflow.platform.support.metrics.micrometer.AbstractMeter<io.micrometer.core.instrument.Timer>
de.oktoflow.platform.support.metrics.micrometer.MicrometerTimer
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.metrics.Meter,de.iip_ecosphere.platform.support.metrics.Timer
class MicrometerTimer
extends AbstractMeter<io.micrometer.core.instrument.Timer>
implements de.iip_ecosphere.platform.support.metrics.Timer
A wrapping micrometer timer.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classA wrapping timer builder.Nested classes/interfaces inherited from class de.oktoflow.platform.support.metrics.micrometer.AbstractMeter
AbstractMeter.MicrometerIdNested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.metrics.Meter
de.iip_ecosphere.platform.support.metrics.Meter.Id, de.iip_ecosphere.platform.support.metrics.Meter.TypeNested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.metrics.Timer
de.iip_ecosphere.platform.support.metrics.Timer.DefaultSample, de.iip_ecosphere.platform.support.metrics.Timer.Sample, de.iip_ecosphere.platform.support.metrics.Timer.TimerBuilder -
Constructor Summary
ConstructorsConstructorDescriptionMicrometerTimer(io.micrometer.core.instrument.Timer timer) Creates a wrapping timer. -
Method Summary
Modifier and TypeMethodDescriptionlongcount()doubledoublevoidvoid<T> T<T> TrecordCallable(Callable<T> function) doubleMethods inherited from class de.oktoflow.platform.support.metrics.micrometer.AbstractMeter
equals, getId, getMeter, getName, hashCode, measureMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.support.metrics.Meter
getId, getName, measure
-
Constructor Details
-
MicrometerTimer
MicrometerTimer(io.micrometer.core.instrument.Timer timer) Creates a wrapping timer.- Parameters:
timer- the micrometer timer
-
-
Method Details
-
record
- Specified by:
recordin interfacede.iip_ecosphere.platform.support.metrics.Timer
-
record
- Specified by:
recordin interfacede.iip_ecosphere.platform.support.metrics.Timer
-
record
- Specified by:
recordin interfacede.iip_ecosphere.platform.support.metrics.Timer
-
recordCallable
- Specified by:
recordCallablein interfacede.iip_ecosphere.platform.support.metrics.Timer- Throws:
Exception
-
count
public long count()- Specified by:
countin interfacede.iip_ecosphere.platform.support.metrics.Timer
-
baseTimeUnit
- Specified by:
baseTimeUnitin interfacede.iip_ecosphere.platform.support.metrics.Timer
-
max
- Specified by:
maxin interfacede.iip_ecosphere.platform.support.metrics.Timer
-
totalTime
- Specified by:
totalTimein interfacede.iip_ecosphere.platform.support.metrics.Timer
-
mean
- Specified by:
meanin interfacede.iip_ecosphere.platform.support.metrics.Timer
-