net.esper.pattern.observer
Class TimerAtObserverFactory

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

public class TimerAtObserverFactory
extends java.lang.Object
implements ObserverFactory

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


Constructor Summary
TimerAtObserverFactory(java.lang.Object[] args)
          Ctor.
 
Method Summary
 EventObserver makeObserver(PatternContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator)
          Make an observer instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerAtObserverFactory

public TimerAtObserverFactory(java.lang.Object[] args)
Ctor. The crontab observer requires a schedule specification that is extracted from arguments.

Parameters:
args - - schedule specification
Method Detail

makeObserver

public EventObserver makeObserver(PatternContext context,
                                  MatchedEventMap beginState,
                                  ObserverEventEvaluator observerEventEvaluator)
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
Returns:
observer instance