Class OracleCloudDistributionSummary

java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.AbstractDistributionSummary
io.micrometer.core.instrument.step.StepDistributionSummary
io.micronaut.oraclecloud.monitoring.primitives.OracleCloudDistributionSummary
All Implemented Interfaces:
io.micrometer.core.instrument.distribution.HistogramSupport, io.micrometer.core.instrument.DistributionSummary, io.micrometer.core.instrument.Meter, OracleCloudDatapointProducer

public class OracleCloudDistributionSummary extends io.micrometer.core.instrument.step.StepDistributionSummary implements OracleCloudDatapointProducer
A StepDistributionSummary that tracks list of raw Datapoint.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micrometer.core.instrument.DistributionSummary

    io.micrometer.core.instrument.DistributionSummary.Builder

    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.Type
  • Field Summary

    Fields inherited from class io.micrometer.core.instrument.AbstractDistributionSummary

    histogram
  • Constructor Summary

    Constructors
    Constructor
    Description
    OracleCloudDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale, long stepMillis, boolean supportsAggregablePercentiles)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.oracle.bmc.monitoring.model.Datapoint>
    Returns list of datapoints that will be sent.
    protected void
    recordNonNegative(double amount)
     

    Methods inherited from class io.micrometer.core.instrument.step.StepDistributionSummary

    _closingRollover, count, max, measure, totalAmount

    Methods inherited from class io.micrometer.core.instrument.AbstractDistributionSummary

    defaultHistogram, record, takeSnapshot

    Methods inherited from class io.micrometer.core.instrument.AbstractMeter

    equals, getId, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micrometer.core.instrument.DistributionSummary

    histogramCountAtValue, mean, percentile

    Methods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupport

    takeSnapshot

    Methods inherited from interface io.micrometer.core.instrument.Meter

    close, getId, match, use
  • Constructor Details

    • OracleCloudDistributionSummary

      public OracleCloudDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale, long stepMillis, boolean supportsAggregablePercentiles)
  • Method Details

    • recordNonNegative

      protected void recordNonNegative(double amount)
      Overrides:
      recordNonNegative in class io.micrometer.core.instrument.step.StepDistributionSummary
    • getDatapoints

      public List<com.oracle.bmc.monitoring.model.Datapoint> getDatapoints()
      Description copied from interface: OracleCloudDatapointProducer
      Returns list of datapoints that will be sent.
      Specified by:
      getDatapoints in interface OracleCloudDatapointProducer
      Returns:
      list of Datapoint