net.esper.pattern.observer
Class TimerIntervalObserver

java.lang.Object
  extended by net.esper.pattern.observer.TimerIntervalObserver
All Implemented Interfaces:
EventObserver, ScheduleCallback

public class TimerIntervalObserver
extends Object
implements EventObserver, ScheduleCallback

Observer that will wait a certain interval before indicating true (raising an event).


Constructor Summary
TimerIntervalObserver(long msec, PatternContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator)
          Ctor.
 
Method Summary
 void scheduledTrigger()
          Callback that is invoked as indicated by a schedule added to the scheduling service.
 void startObserve()
          Start observing.
 void stopObserve()
          Stop observing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerIntervalObserver

public TimerIntervalObserver(long msec,
                             PatternContext context,
                             MatchedEventMap beginState,
                             ObserverEventEvaluator observerEventEvaluator)
Ctor.

Parameters:
msec - - number of milliseconds
context - - timer service
beginState - - start state
observerEventEvaluator - - receiver for events
Method Detail

scheduledTrigger

public final void scheduledTrigger()
Description copied from interface: ScheduleCallback
Callback that is invoked as indicated by a schedule added to the scheduling service.

Specified by:
scheduledTrigger in interface ScheduleCallback

startObserve

public void startObserve()
Description copied from interface: EventObserver
Start observing.

Specified by:
startObserve in interface EventObserver

stopObserve

public void stopObserve()
Description copied from interface: EventObserver
Stop observing.

Specified by:
stopObserve in interface EventObserver