com.aelitis.azureus.core.util.average
Interface Average

All Known Implementing Classes:
ExponentialMovingAverage, MovingAverage, MovingImmediateAverage, RunningAverage

public interface Average

Standard methods for different types of long-term averages.


Method Summary
 double getAverage()
          Return average-so-far.
 void reset()
          sets back to start-of-day
 double update(double newValue)
          Update average and return average-so-far.
 

Method Detail

update

double update(double newValue)
Update average and return average-so-far.


getAverage

double getAverage()
Return average-so-far.


reset

void reset()
sets back to start-of-day