ContinuousValueRecorder class

Пакет: com.hypixel.hytale.common.benchmark

Файл: com/hypixel/hytale/common/benchmark/ContinuousValueRecorder.java

Поля (1)

МодификаторыТипИмя
protected double minValue

Методы (11)

МодификаторыВозвратСигнатура
public double getAveragedouble getAverage(double var1)
public double getAveragedouble getAverage()
public long getCountlong getCount()
public double getMaxValuedouble getMaxValue(double var1)
public double getMaxValuedouble getMaxValue()
public double getMinValuedouble getMinValue(double var1)
public double getMinValuedouble getMinValue()
if if(this.minValue > var1)
if if(this.maxValue < var1)
public double recorddouble record(double var1)
public void resetvoid reset()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.common.benchmark;

class="kw">public class ContinuousValueRecorder {
   class="kw">protected double minValue = Double.MAX_VALUE;
   class="kw">protected double maxValue = -Double.MAX_VALUE;
   class="kw">protected double sumValues = 0.0;
   class="kw">protected long count = 0L;

   class="kw">public ContinuousValueRecorder() {
   }

   class="kw">public void reset() {
      this.minValue = Double.MAX_VALUE;
      this.maxValue = -Double.MAX_VALUE;
      this.sumValues = 0.0;
      this.count = 0L;
   }

   class="kw">public double getMinValue(double var1) {
      class="kw">return this.count > 0L ? this.minValue : var1;
   }

   class="kw">public double getMinValue() {
      class="kw">return this.getMinValue(0.0);
   }

   class="kw">public double getMaxValue(double var1) {
      class="kw">return this.count > 0L ? this.maxValue : var1;
   }

   class="kw">public double getMaxValue() {
      class="kw">return this.getMaxValue(0.0);
   }

   class="kw">public long getCount() {
      class="kw">return this.count;
   }

   class="kw">public double getAverage(double var1) {
      class="kw">return this.count > 0L ? this.sumValues / this.count : var1;
   }

   class="kw">public double getAverage() {
      class="kw">return this.getAverage(0.0);
   }

   class="kw">public double record(double var1) {
      if (this.minValue > var1) {
         this.minValue = var1;
      }

      if (this.maxValue < var1) {
         this.maxValue = var1;
      }

      this.count++;
      this.sumValues += var1;
      class="kw">return var1;
   }
}