Class RangeStatisticImpl

    • Field Detail

      • currentVal

        private long currentVal
      • highWaterMark

        private long highWaterMark
      • lowWaterMark

        private long lowWaterMark
      • initCurrentVal

        private final long initCurrentVal
      • initHighWaterMark

        private final long initHighWaterMark
      • initLowWaterMark

        private final long initLowWaterMark
    • Constructor Detail

      • RangeStatisticImpl

        public RangeStatisticImpl​(long curVal,
                                  long highMark,
                                  long lowMark,
                                  java.lang.String name,
                                  java.lang.String unit,
                                  java.lang.String desc,
                                  long startTime,
                                  long sampleTime)
    • Method Detail

      • setCurrent

        public void setCurrent​(long curVal)
      • getHighWaterMark

        public long getHighWaterMark()
        Returns the highest value of this statistic, since measurement started.
        Specified by:
        getHighWaterMark in interface RangeStatistic
      • setHighWaterMark

        public void setHighWaterMark​(long hwm)
      • getLowWaterMark

        public long getLowWaterMark()
        Returns the lowest value of this statistic, since measurement started.
        Specified by:
        getLowWaterMark in interface RangeStatistic
      • setLowWaterMark

        public void setLowWaterMark​(long lwm)
      • invoke

        public java.lang.Object invoke​(java.lang.Object proxy,
                                       java.lang.reflect.Method m,
                                       java.lang.Object[] args)
                                throws java.lang.Throwable
        Specified by:
        invoke in interface java.lang.reflect.InvocationHandler
        Throws:
        java.lang.Throwable