Class CumulativeFunctionTimer<T>

java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.cumulative.CumulativeFunctionTimer<T>
All Implemented Interfaces:
FunctionTimer, Meter

public class CumulativeFunctionTimer<T> extends AbstractMeter implements FunctionTimer
A timer that tracks monotonically increasing functions for count and totalTime.
  • Constructor Details

  • Method Details

    • count

      public double count()
      The total number of occurrences of the timed event.
      Specified by:
      count in interface FunctionTimer
      Returns:
      The total number of occurrences of the timed event.
    • totalTime

      public double totalTime(TimeUnit unit)
      The total time of all occurrences of the timed event.
      Specified by:
      totalTime in interface FunctionTimer
      Parameters:
      unit - The base unit of time to scale the total to.
      Returns:
      The total time of all occurrences of the timed event.
    • baseTimeUnit

      public TimeUnit baseTimeUnit()
      Specified by:
      baseTimeUnit in interface FunctionTimer
      Returns:
      The base time unit of the timer to which all published metrics will be scaled
    • type

      public Meter.Type type()