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 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:
      levels in interface JmxHistogram
    • counts

      public long[] counts()
      Specified by:
      counts in interface JmxHistogram
    • getResult

      protected abstract long getResult(int index)
    • reset

      public void reset()
      Specified by:
      reset in interface JmxHistogram
    • add

      public void add(@NotNull @NotNull JmxHistogram another)
      Specified by:
      add in interface JmxHistogram