public class IntervalTimer extends java.lang.Object implements IIntervalTimer, IAppActiveListener
| Constructor and Description |
|---|
IntervalTimer(java.lang.String timedActivityName,
java.lang.Integer totalDurationMs,
java.lang.Integer totalIntervals,
IIntervalTimerListener timerListener,
LifecycleCache lifecycleCache) |
| Modifier and Type | Method and Description |
|---|---|
void |
kill() |
void |
killIfCompleted() |
void |
onAppStateChanged(LifecycleEvent event) |
void |
onNextInterval() |
void |
onNextMs() |
void |
start(java.util.concurrent.ScheduledExecutorService timerService) |
void |
stopTimer() |
public IntervalTimer(java.lang.String timedActivityName,
java.lang.Integer totalDurationMs,
java.lang.Integer totalIntervals,
IIntervalTimerListener timerListener,
LifecycleCache lifecycleCache)
public void start(java.util.concurrent.ScheduledExecutorService timerService)
start in interface IIntervalTimerpublic void onNextMs()
public void onNextInterval()
onNextInterval in interface IIntervalTimerpublic void killIfCompleted()
public void stopTimer()
public void kill()
kill in interface IIntervalTimerpublic void onAppStateChanged(LifecycleEvent event)
onAppStateChanged in interface IAppActiveListener