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 SummaryNested classes/interfaces inherited from interface io.micrometer.core.instrument.Meterio.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.Timerio.micrometer.core.instrument.Timer.Builder, io.micrometer.core.instrument.Timer.ResourceSample, io.micrometer.core.instrument.Timer.Sample
- 
Field SummaryFields inherited from class io.micrometer.core.instrument.AbstractTimerclock, histogram
- 
Constructor SummaryConstructorsConstructorDescriptionOracleCloudTimer(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 SummaryModifier 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.AbstractTimerbaseTimeUnit, close, defaultHistogram, record, record, record, record, record, record, record, recordCallable, takeSnapshotMethods inherited from class io.micrometer.core.instrument.AbstractMeterequals, getId, hashCodeMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupporttakeSnapshotMethods inherited from interface io.micrometer.core.instrument.Meterclose, getId, match, useMethods inherited from interface io.micrometer.core.instrument.TimerhistogramCountAtValue, mean, measure, percentile, record, wrap, wrap, wrap
- 
Constructor Details- 
OracleCloudTimerpublic 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 class- io.micrometer.core.instrument.step.StepTimer
 
- 
getDatapointsDescription copied from interface:OracleCloudDatapointProducerReturns list of datapoints that will be sent.- Specified by:
- getDatapointsin interface- OracleCloudDatapointProducer
- Returns:
- list of Datapoint
 
 
-