org.gudy.azureus2.core3.util
Class PausableAverage
java.lang.Object
org.gudy.azureus2.core3.util.Average
org.gudy.azureus2.core3.util.PausableAverage
public class PausableAverage
- extends Average
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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()