Package io.activej.jmx.stats
Class JmxHistograms.AbstractJmxHistogram
java.lang.Object
io.activej.jmx.stats.JmxHistograms.AbstractJmxHistogram
- All Implemented Interfaces:
JmxHistogram
- Direct Known Subclasses:
JmxHistograms.Base10,JmxHistograms.Base10Linear,JmxHistograms.Base2,JmxHistograms.Custom
- Enclosing class:
- JmxHistograms
public abstract static class JmxHistograms.AbstractJmxHistogram
extends Object
implements JmxHistogram
-
Field Summary
FieldsFields inherited from interface io.activej.jmx.stats.JmxHistogram
POWERS_OF_TEN, POWERS_OF_TEN_LINEAR, POWERS_OF_TWO -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractJmxHistogram(int[] levels) protectedAbstractJmxHistogram(int[] levels, int counters) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.activej.jmx.stats.JmxHistogram
createAccumulator, record
-
Field Details
-
counters
protected final long[] counters -
levels
protected final int[] levels
-
-
Constructor Details
-
AbstractJmxHistogram
protected AbstractJmxHistogram(int[] levels) -
AbstractJmxHistogram
protected AbstractJmxHistogram(int[] levels, int counters)
-
-
Method Details
-
levels
public int[] levels()- Specified by:
levelsin interfaceJmxHistogram
-
counts
public long[] counts()- Specified by:
countsin interfaceJmxHistogram
-
getResult
protected abstract long getResult(int index) -
reset
public void reset()- Specified by:
resetin interfaceJmxHistogram
-
add
- Specified by:
addin interfaceJmxHistogram
-