Class LongAdderCounter
- java.lang.Object
-
- org.apache.bookkeeper.stats.prometheus.LongAdderCounter
-
-
Constructor Summary
Constructors Constructor Description LongAdderCounter(java.util.Map<java.lang.String,java.lang.String> labels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCount(long delta)
Add delta to the value associated with this stat.void
addLatency(long eventLatency, java.util.concurrent.TimeUnit unit)
When counter is used to count time.void
clear()
Clear this stat.void
dec()
Decrement the value associated with this stat.java.lang.Long
get()
Get the value associated with this stat.java.util.Map<java.lang.String,java.lang.String>
getLabels()
void
inc()
Increment the value associated with this stat.void
initializeThread(java.util.Map<java.lang.String,java.lang.String> labels)
boolean
isThreadInitialized()
-
-
-
Method Detail
-
clear
public void clear()
Description copied from interface:Counter
Clear this stat.
-
inc
public void inc()
Description copied from interface:Counter
Increment the value associated with this stat.
-
dec
public void dec()
Description copied from interface:Counter
Decrement the value associated with this stat.
-
addCount
public void addCount(long delta)
Description copied from interface:Counter
Add delta to the value associated with this stat.
-
addLatency
public void addLatency(long eventLatency, java.util.concurrent.TimeUnit unit)
When counter is used to count time. consistent with theDataSketchesOpStatsLogger.registerSuccessfulEvent(long, TimeUnit)
's logic- Specified by:
addLatency
in interfaceCounter
- Parameters:
eventLatency
- The event latency
-
get
public java.lang.Long get()
Description copied from interface:Counter
Get the value associated with this stat.
-
getLabels
public java.util.Map<java.lang.String,java.lang.String> getLabels()
-
isThreadInitialized
public boolean isThreadInitialized()
-
initializeThread
public void initializeThread(java.util.Map<java.lang.String,java.lang.String> labels)
-
-