Class JsonTimer

  • All Implemented Interfaces:
    io.micrometer.core.instrument.distribution.HistogramSupport, io.micrometer.core.instrument.Meter, io.micrometer.core.instrument.Timer

    class JsonTimer
    extends io.micrometer.core.instrument.AbstractTimer
    • 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.Type
      • Nested 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

      Constructors 
      Modifier Constructor Description
      protected JsonTimer​(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)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long count()  
      double max​(TimeUnit unit)  
      protected void recordNonNegative​(long amount, TimeUnit unit)  
      double totalTime​(TimeUnit unit)  
      • Methods inherited from class io.micrometer.core.instrument.AbstractTimer

        baseTimeUnit, close, defaultHistogram, record, record, record, record, record, record, record, recordCallable, takeSnapshot
      • Methods inherited from class io.micrometer.core.instrument.AbstractMeter

        equals, getId, hashCode
      • Methods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupport

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

        getId, match, use
      • Methods inherited from interface io.micrometer.core.instrument.Timer

        histogramCountAtValue, mean, measure, percentile, record, wrap, wrap, wrap
    • Constructor Detail

      • JsonTimer

        protected JsonTimer​(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)
    • Method Detail

      • recordNonNegative

        protected void recordNonNegative​(long amount,
                                         TimeUnit unit)
        Specified by:
        recordNonNegative in class io.micrometer.core.instrument.AbstractTimer
      • count

        public long count()
      • totalTime

        public double totalTime​(TimeUnit unit)
      • max

        public double max​(TimeUnit unit)