net.esper.pattern.observer
Class TimerAtObserverFactory
java.lang.Object
net.esper.pattern.observer.TimerAtObserverFactory
- All Implemented Interfaces:
- Serializable, ObserverFactory, MetaDefItem
public class TimerAtObserverFactory
- extends Object
- implements ObserverFactory, MetaDefItem
Factory for 'crontab' observers that indicate truth when a time point was reached.
- See Also:
- Serialized Form
Field Summary |
protected ScheduleSpec |
spec
The schedule specification for the timer-at. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
spec
protected ScheduleSpec spec
- The schedule specification for the timer-at.
TimerAtObserverFactory
public TimerAtObserverFactory()
setObserverParameters
public void setObserverParameters(List<Object> observerParameters)
throws ObserverParameterException
- Description copied from interface:
ObserverFactory
- Sets the observer object parameters.
- Specified by:
setObserverParameters
in interface ObserverFactory
- Parameters:
observerParameters
- is a list of parameters
- Throws:
ObserverParameterException
- thrown to indicate a parameter problem
makeObserver
public EventObserver makeObserver(PatternContext context,
MatchedEventMap beginState,
ObserverEventEvaluator observerEventEvaluator,
Object stateNodeId,
Object observerState)
- Description copied from interface:
ObserverFactory
- Make an observer instance.
- Specified by:
makeObserver
in interface ObserverFactory
- Parameters:
context
- - services that may be required by observer implementationbeginState
- - start state for observerobserverEventEvaluator
- - receiver for events observedstateNodeId
- - optional id for the associated pattern state nodeobserverState
- - state node for observer
- Returns:
- observer instance