public class SimpleMapCounter extends SimpleLongCounter implements SimpleMapCounterMBean, MapCounter
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> |
mapCounts
Accumulated counts
|
private java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> |
mapValues
Accumulated values
|
| Constructor and Description |
|---|
SimpleMapCounter() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Long> |
getMapCounts()
Returns accumulated counts.
|
java.util.Map<java.lang.String,java.lang.Long> |
getMapValues()
Returns accumulated values.
|
private java.util.Map<java.lang.String,java.lang.Long> |
getValues(java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> inValues)
Returns accumulated values.
|
void |
reset()
Reset counters
|
void |
update(java.lang.String valueName,
long value)
Update counter
|
getCount, getTotal, print, print, toString, updateenable, getAnnotation, isEnabled, register, setAnnotationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCount, getTotal, printenable, getAnnotation, isEnabled, setAnnotationtoStringdumpprivate java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> mapCounts
private java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> mapValues
public void update(java.lang.String valueName,
long value)
update in interface MapCountervalueName - value name to updatevalue - new valuepublic java.util.Map<java.lang.String,java.lang.Long> getMapCounts()
getMapCounts in interface SimpleMapCounterMBeanpublic java.util.Map<java.lang.String,java.lang.Long> getMapValues()
getMapValues in interface SimpleMapCounterMBeanprivate java.util.Map<java.lang.String,java.lang.Long> getValues(java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> inValues)
inValues - The values to process.public void reset()
SimpleLongCounterreset in interface SimpleLongCounterMBeanreset in class SimpleLongCounter