Class PausableAverage

java.lang.Object
com.biglybt.core.util.Average
com.biglybt.core.util.PausableAverage

public class PausableAverage extends Average
  • Field Details

    • offset

      private long offset
    • pause_time

      private long pause_time
  • Constructor Details

    • PausableAverage

      private PausableAverage(int _refreshRate, int _period)
  • Method Details

    • getPausableInstance

      public static PausableAverage getPausableInstance(int refreshRate, int period)
    • addValue

      public void addValue(long value)
      Description copied from class: Average
      Public method to add a value to the average, the time it is added is the time this method is called.
      Overrides:
      addValue in class Average
      Parameters:
      value - the value to be added to the Average
    • getAverage

      public long getAverage()
      Description copied from class: Average
      This method can be called to get the current average value.
      Overrides:
      getAverage in class Average
      Returns:
      the current Average computed.
    • getEffectiveTime

      protected long getEffectiveTime()
      Overrides:
      getEffectiveTime in class Average
    • pause

      public void pause()
    • resume

      public void resume()