public class TimerScheduleObserver extends Object implements EventObserver, ScheduleHandleCallback
Modifier and Type | Field and Description |
---|---|
protected long |
anchorRemainder |
protected Calendar |
anchorTime |
protected MatchedEventMap |
beginState |
protected boolean |
isTimerActive |
protected ObserverEventEvaluator |
observerEventEvaluator |
protected EPStatementHandleCallback |
scheduleHandle |
protected long |
scheduleSlot |
Constructor and Description |
---|
TimerScheduleObserver(TimerScheduleSpec spec,
MatchedEventMap beginState,
ObserverEventEvaluator observerEventEvaluator,
boolean isFilterChildNonQuitting) |
Modifier and Type | Method and Description |
---|---|
void |
accept(EventObserverVisitor visitor) |
MatchedEventMap |
getBeginState() |
void |
scheduledTrigger(EngineLevelExtensionServicesContext engineLevelExtensionServicesContext)
Callback that is invoked as indicated by a schedule added to the scheduling service.
|
void |
startObserve()
Start observing.
|
void |
stopObserve()
Stop observing.
|
protected final long scheduleSlot
protected MatchedEventMap beginState
protected final ObserverEventEvaluator observerEventEvaluator
protected Calendar anchorTime
protected long anchorRemainder
protected boolean isTimerActive
protected EPStatementHandleCallback scheduleHandle
public TimerScheduleObserver(TimerScheduleSpec spec, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, boolean isFilterChildNonQuitting)
public MatchedEventMap getBeginState()
getBeginState
in interface EventObserver
public final void scheduledTrigger(EngineLevelExtensionServicesContext engineLevelExtensionServicesContext)
ScheduleHandleCallback
scheduledTrigger
in interface ScheduleHandleCallback
engineLevelExtensionServicesContext
- is a marker interface for providing custom extension services
passed to the triggered classpublic void startObserve()
EventObserver
startObserve
in interface EventObserver
public void stopObserve()
EventObserver
stopObserve
in interface EventObserver
public void accept(EventObserverVisitor visitor)
accept
in interface EventObserver