net.esper.pattern.observer
Class TimerIntervalObserverFactory
java.lang.Object
net.esper.pattern.observer.TimerIntervalObserverFactory
- All Implemented Interfaces:
- ObserverFactory, MetaDefItem
public class TimerIntervalObserverFactory
- extends Object
- implements ObserverFactory, MetaDefItem
Factory for making observer instances.
Field Summary |
protected long |
milliseconds
Number of milliseconds after which the interval should fire. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
milliseconds
protected long milliseconds
- Number of milliseconds after which the interval should fire.
TimerIntervalObserverFactory
public TimerIntervalObserverFactory()
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