Class OracleCloudTimer
java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.AbstractTimer
io.micrometer.core.instrument.step.StepTimer
io.micronaut.oraclecloud.monitoring.primitives.OracleCloudTimer
- All Implemented Interfaces:
io.micrometer.core.instrument.distribution.HistogramSupport,io.micrometer.core.instrument.Meter,io.micrometer.core.instrument.Timer,OracleCloudDatapointProducer
public class OracleCloudTimer
extends io.micrometer.core.instrument.step.StepTimer
implements OracleCloudDatapointProducer
A
StepTimer that tracks list of raw Datapoint.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.core.instrument.Meter
io.micrometer.core.instrument.Meter.Builder, io.micrometer.core.instrument.Meter.Id, io.micrometer.core.instrument.Meter.MeterProvider<T extends io.micrometer.core.instrument.Meter>, io.micrometer.core.instrument.Meter.TypeNested classes/interfaces inherited from interface io.micrometer.core.instrument.Timer
io.micrometer.core.instrument.Timer.Builder, io.micrometer.core.instrument.Timer.ResourceSample, io.micrometer.core.instrument.Timer.Sample -
Field Summary
Fields inherited from class io.micrometer.core.instrument.AbstractTimer
clock, histogram -
Constructor Summary
ConstructorsConstructorDescriptionOracleCloudTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, boolean supportsAggregablePercentiles) -
Method Summary
Modifier and TypeMethodDescriptionList<com.oracle.bmc.monitoring.model.Datapoint>Returns list of datapoints that will be sent.protected voidrecordNonNegative(long amount, TimeUnit unit) Methods inherited from class io.micrometer.core.instrument.step.StepTimer
_closingRollover, count, max, totalTimeMethods inherited from class io.micrometer.core.instrument.AbstractTimer
baseTimeUnit, close, defaultHistogram, record, record, record, record, record, record, record, recordCallable, takeSnapshotMethods inherited from class io.micrometer.core.instrument.AbstractMeter
equals, getId, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupport
takeSnapshotMethods inherited from interface io.micrometer.core.instrument.Meter
close, getId, match, useMethods inherited from interface io.micrometer.core.instrument.Timer
histogramCountAtValue, mean, measure, percentile, record, wrap, wrap, wrap
-
Constructor Details
-
OracleCloudTimer
public OracleCloudTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, boolean supportsAggregablePercentiles)
-
-
Method Details
-
recordNonNegative
- Overrides:
recordNonNegativein classio.micrometer.core.instrument.step.StepTimer
-
getDatapoints
Description copied from interface:OracleCloudDatapointProducerReturns list of datapoints that will be sent.- Specified by:
getDatapointsin interfaceOracleCloudDatapointProducer- Returns:
- list of
Datapoint
-