Class ConcurrentGaugeImpl

  • All Implemented Interfaces:
    org.eclipse.microprofile.metrics.ConcurrentGauge, org.eclipse.microprofile.metrics.Metric

    @Vetoed
    public class ConcurrentGaugeImpl
    extends Object
    implements org.eclipse.microprofile.metrics.ConcurrentGauge
    Implementation of ConcurrentGauge from Microprofile Metrics
    Since:
    5.193
    See Also:
    ConcurrentGauge
    • Field Detail

      • clock

        protected final Clock clock
    • Constructor Detail

      • ConcurrentGaugeImpl

        public ConcurrentGaugeImpl()
      • ConcurrentGaugeImpl

        public ConcurrentGaugeImpl​(Clock clock)
    • Method Detail

      • inc

        public void inc()
        Increment the counter by one.
        Specified by:
        inc in interface org.eclipse.microprofile.metrics.ConcurrentGauge
      • dec

        public void dec()
        Specified by:
        dec in interface org.eclipse.microprofile.metrics.ConcurrentGauge
      • getCount

        public long getCount()
        Returns the counter's current value.
        Specified by:
        getCount in interface org.eclipse.microprofile.metrics.ConcurrentGauge
        Returns:
        the counter's current value
      • getMax

        public long getMax()
        Specified by:
        getMax in interface org.eclipse.microprofile.metrics.ConcurrentGauge
      • getMin

        public long getMin()
        Specified by:
        getMin in interface org.eclipse.microprofile.metrics.ConcurrentGauge