Class FutureRequestExecutionMetrics.DurationCounter

  • Enclosing class:
    FutureRequestExecutionMetrics

    static class FutureRequestExecutionMetrics.DurationCounter
    extends java.lang.Object
    A counter that can measure duration and number of events.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.concurrent.atomic.AtomicLong count  
      private java.util.concurrent.atomic.AtomicLong cumulativeDuration  
    • Constructor Summary

      Constructors 
      Constructor Description
      DurationCounter()  
    • Field Detail

      • count

        private final java.util.concurrent.atomic.AtomicLong count
      • cumulativeDuration

        private final java.util.concurrent.atomic.AtomicLong cumulativeDuration
    • Constructor Detail

      • DurationCounter

        DurationCounter()
    • Method Detail

      • increment

        public void increment​(long startTime)
      • count

        public long count()
      • averageDuration

        public long averageDuration()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object