net.esper.pattern.observer
Class TimerIntervalObserverFactory

java.lang.Object
  extended by net.esper.pattern.observer.TimerIntervalObserverFactory
All Implemented Interfaces:
Serializable, ObserverFactory, MetaDefItem

public class TimerIntervalObserverFactory
extends Object
implements ObserverFactory, MetaDefItem

Factory for making observer instances.

See Also:
Serialized Form

Field Summary
protected  long milliseconds
          Number of milliseconds after which the interval should fire.
 
Constructor Summary
TimerIntervalObserverFactory()
           
 
Method Summary
 EventObserver makeObserver(PatternContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, Object stateNodeId, Object observerState)
          Make an observer instance.
 void setObserverParameters(List<Object> observerParameters)
          Sets the observer object parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

milliseconds

protected long milliseconds
Number of milliseconds after which the interval should fire.

Constructor Detail

TimerIntervalObserverFactory

public TimerIntervalObserverFactory()
Method Detail

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 implementation
beginState - - start state for observer
observerEventEvaluator - - receiver for events observed
stateNodeId - - optional id for the associated pattern state node
observerState - - state node for observer
Returns:
observer instance