net.esper.pattern.observer
Class TimerObserverFactory

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

public class TimerObserverFactory
extends java.lang.Object
implements ObserverFactory

Factory for making observer instances.


Constructor Summary
TimerObserverFactory(int msec)
          Ctor.
TimerObserverFactory(ScheduleSpec scheduleSpec)
          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

TimerObserverFactory

public TimerObserverFactory(ScheduleSpec scheduleSpec)
Ctor.

Parameters:
scheduleSpec - - schedule definition.

TimerObserverFactory

public TimerObserverFactory(int msec)
Ctor.

Parameters:
msec - - time in millis.
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