Class ThreadScopedLongAdderCounter

java.lang.Object
org.apache.bookkeeper.stats.prometheus.ThreadScopedLongAdderCounter
All Implemented Interfaces:
Counter

public class ThreadScopedLongAdderCounter extends Object implements Counter
Counter implementation that lazily registers LongAdderCounters per thread * with added labels for the threadpool/thread name and thread no.
  • Constructor Details

  • Method Details

    • clear

      public void clear()
      Description copied from interface: Counter
      Clear this stat.
      Specified by:
      clear in interface Counter
    • inc

      public void inc()
      Description copied from interface: Counter
      Increment the value associated with this stat.
      Specified by:
      inc in interface Counter
    • dec

      public void dec()
      Description copied from interface: Counter
      Decrement the value associated with this stat.
      Specified by:
      dec in interface Counter
    • addCount

      public void addCount(long delta)
      Description copied from interface: Counter
      Add delta to the value associated with this stat.
      Specified by:
      addCount in interface Counter
    • addLatency

      public void addLatency(long eventLatency, TimeUnit unit)
      Description copied from interface: Counter
      An operation succeeded with the given eventLatency. Update stats to reflect the same
      Specified by:
      addLatency in interface Counter
      Parameters:
      eventLatency - The event latency
    • get

      public Long get()
      Description copied from interface: Counter
      Get the value associated with this stat.
      Specified by:
      get in interface Counter