Class AverageRangeStatisticImpl

java.lang.Object
org.glassfish.external.statistics.impl.StatisticImpl
org.glassfish.external.statistics.impl.AverageRangeStatisticImpl
All Implemented Interfaces:
InvocationHandler, AverageRangeStatistic, RangeStatistic, Statistic

public final class AverageRangeStatisticImpl extends StatisticImpl implements AverageRangeStatistic, InvocationHandler
An implementation of AverageRangeStatistic that provides ways to change the state externally through mutators. Convenience class that is useful for components that gather the statistical data. By merely changing the count (which is a mandatory measurement), rest of the statistical information could be deduced.
  • Field Details

    • currentVal

      private long currentVal
    • highWaterMark

      private long highWaterMark
    • lowWaterMark

      private long lowWaterMark
    • numberOfSamples

      private long numberOfSamples
    • runningTotal

      private long runningTotal
    • initCurrentVal

      private final long initCurrentVal
    • initHighWaterMark

      private final long initHighWaterMark
    • initLowWaterMark

      private final long initLowWaterMark
    • initNumberOfSamples

      private final long initNumberOfSamples
    • initRunningTotal

      private final long initRunningTotal
    • as

      private final AverageRangeStatistic as
  • Constructor Details

    • AverageRangeStatisticImpl

      public AverageRangeStatisticImpl(long curVal, long highMark, long lowMark, String name, String unit, String desc, long startTime, long sampleTime)
  • Method Details