package org.wikipedia.util;
import java.util.concurrent.TimeUnit;
public class ActiveTimer {
private long startMillis;
private long pauseMillis;
public ActiveTimer() {
reset();
}
public void reset() {
startMillis = System.currentTimeMillis();
pauseMillis = startMillis;
}
public void pause() {
pauseMillis = System.currentTimeMillis();
}
public void resume() {
startMillis -= (System.currentTimeMillis() - pauseMillis);
}
public int getElapsedSec() {
return (int) TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - startMillis);
}
}