net.esper.timer
Interface TimerService

All Known Implementing Classes:
TimerServiceImpl

public interface TimerService

Service interface for repeated callbacks at regular intervals.


Method Summary
 void setCallback(TimerCallback timerCallback)
          Set the callback method to invoke for clock ticks.
 void startInternalClock()
          Start clock expecting callbacks at regular intervals and a fixed rate.
 void stopInternalClock(boolean warnIfNotStarted)
          Stop internal clock.
 

Method Detail

setCallback

void setCallback(TimerCallback timerCallback)
Set the callback method to invoke for clock ticks.

Parameters:
timerCallback - is the callback

startInternalClock

void startInternalClock()
Start clock expecting callbacks at regular intervals and a fixed rate. Catch-up callbacks are possible should the callback fall behind.


stopInternalClock

void stopInternalClock(boolean warnIfNotStarted)
Stop internal clock.

Parameters:
warnIfNotStarted - use true to indicate whether to warn if the clock is not started, use false to not warn and expect the clock to be not started.