net.esper.pattern.observer
Class TimerAtObserverFactory

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

public class TimerAtObserverFactory
extends Object
implements ObserverFactory, MetaDefItem

Factory for 'crontab' observers that indicate truth when a time point was reached.


Field Summary
protected  ScheduleSpec spec
          The specification of the crontab schedule.
 
Constructor Summary
TimerAtObserverFactory()
           
 
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

spec

protected ScheduleSpec spec
The specification of the crontab schedule.

Constructor Detail

TimerAtObserverFactory

public TimerAtObserverFactory()
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