Class HistoricMetric

java.lang.Object
com.hypixel.hytale.metrics.metric.HistoricMetric

public class HistoricMetric extends Object
  • Field Details

  • Method Details

    • getPeriodsNanos

      public long[] getPeriodsNanos()
    • calculateMin

      public long calculateMin(int periodIndex)
    • getAverage

      public double getAverage(int periodIndex)
    • calculateMax

      public long calculateMax(int periodIndex)
    • clear

      public void clear()
    • add

      public void add(long timestampNanos, long value)
    • getTimestamps

      public long[] getTimestamps(int periodIndex)
    • getValues

      public long[] getValues(int periodIndex)
    • getAllTimestamps

      public long[] getAllTimestamps()
    • getAllValues

      public long[] getAllValues()
    • setAllTimestamps

      public void setAllTimestamps(@Nonnull long[] timestamps)
    • setAllValues

      public void setAllValues(@Nonnull long[] values)
    • getLastValue

      public long getLastValue()
    • builder

      @Nonnull public static HistoricMetric.Builder builder(long minimumInterval, @Nonnull TimeUnit unit)