public class TimeEstimator
extends java.lang.Object
Constructor and Description |
---|
TimeEstimator(int runningAverageN)
Lets this class act as a utility for calculating the running average completion time of arbitrary operations.
|
TimeEstimator(int totalSteps,
double estimatedTimePerStep,
int runningAverageN)
Lets this class act as a "time remaining" estimator for long-running operations.
|
Modifier and Type | Method and Description |
---|---|
void |
addTime(double timeStep)
Adds the time it took for a just-completed operation to finish
and updates the running average time.
|
double |
getRunningAverage() |
int |
getRunningAverageN() |
int |
getStepsCompleted() |
int |
getStepsRemaining() |
double |
getTimeElapsed() |
double |
getTimeRemaining() |
double |
getTotalAverage() |
public TimeEstimator(int totalSteps, double estimatedTimePerStep, int runningAverageN)
public TimeEstimator(int runningAverageN)
public void addTime(double timeStep)
public double getTimeElapsed()
public double getTimeRemaining()
public int getStepsCompleted()
public int getStepsRemaining()
public double getRunningAverage()
public int getRunningAverageN()
public double getTotalAverage()