net.esper.timer
Interface TimerService

All Known Implementing Classes:
TimerServiceImpl

public interface TimerService

Service interface for repeated callbacks at regular intervals.


Field Summary
static int INTERNAL_CLOCK_RESOLUTION_MSEC
          Resolution in milliseconds of the internal clock.
 
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.
 

Field Detail

INTERNAL_CLOCK_RESOLUTION_MSEC

static final int INTERNAL_CLOCK_RESOLUTION_MSEC
Resolution in milliseconds of the internal clock.

See Also:
Constant Field Values
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.