public class TimerAtObserver extends Object implements EventObserver, ScheduleHandleCallback
Constructor and Description |
---|
TimerAtObserver(ScheduleSpec scheduleSpec,
MatchedEventMap beginState,
ObserverEventEvaluator observerEventEvaluator)
Ctor.
|
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.
|
public TimerAtObserver(ScheduleSpec scheduleSpec, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator)
scheduleSpec
- - specification containing the crontab schedulebeginState
- - start stateobserverEventEvaluator
- - receiver for eventspublic 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