Interface ConcurrentGauge

  • All Superinterfaces:
    Metric

    public interface ConcurrentGauge
    extends Metric
    A concurrent gauge is a gauge that measures parallel invocations of a method.
    Since:
    2.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void dec()
      Decrement the concurrent gauge's value by 1
      long getCount()
      Get the current value of the ConcurrentGauge
      long getMax()
      Get the maximum value of the ConcurrentGauge for the previously completed minute.
      long getMin()
      Get the minimum value of the ConcurrentGauge for the previously completed minute.
      void inc()
      Increment the concurrent gauge's value by 1
    • Method Detail

      • getCount

        long getCount()
        Get the current value of the ConcurrentGauge
        Returns:
        the current value.
      • getMax

        long getMax()
        Get the maximum value of the ConcurrentGauge for the previously completed minute.

        This represents the highest number of concurrent invocations in the last complete minute.

        Returns:
        The maximum value in the previously completed minute.
      • getMin

        long getMin()
        Get the minimum value of the ConcurrentGauge for the previously completed minute.

        This represents the lowest number of concurrent invocations in the last complete minute.

        Returns:
        The minimum value in the previously completed minute.
      • inc

        void inc()
        Increment the concurrent gauge's value by 1
      • dec

        void dec()
        Decrement the concurrent gauge's value by 1