com.espertech.esper.pattern.observer
Class TimerIntervalObserverFactory

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

public class TimerIntervalObserverFactory
extends java.lang.Object
implements ObserverFactory, MetaDefItem, java.io.Serializable

Factory for making observer instances.

See Also:
Serialized Form

Field Summary
protected  MatchedEventConvertor convertor
          Convertor to events-per-stream.
protected  ExprNode parameter
          Parameters.
 
Constructor Summary
TimerIntervalObserverFactory()
           
 
Method Summary
protected  long computeMilliseconds(MatchedEventMap beginState, PatternAgentInstanceContext context)
           
 boolean isNonRestarting()
           
 EventObserver makeObserver(PatternAgentInstanceContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, EvalStateNodeNumber stateNodeId, java.lang.Object observerState, boolean isFilterChildNonQuitting)
          Make an observer instance.
 void setObserverParameters(java.util.List<ExprNode> parameters, MatchedEventConvertor convertor)
          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

parameter

protected ExprNode parameter
Parameters.


convertor

protected transient MatchedEventConvertor convertor
Convertor to events-per-stream.

Constructor Detail

TimerIntervalObserverFactory

public TimerIntervalObserverFactory()
Method Detail

setObserverParameters

public void setObserverParameters(java.util.List<ExprNode> parameters,
                                  MatchedEventConvertor convertor)
                           throws ObserverParameterException
Description copied from interface: ObserverFactory
Sets the observer object parameters.

Specified by:
setObserverParameters in interface ObserverFactory
Parameters:
parameters - is a list of parameters
convertor - for converting partial pattern matches to event-per-stream for expressions
Throws:
ObserverParameterException - thrown to indicate a parameter problem

computeMilliseconds

protected long computeMilliseconds(MatchedEventMap beginState,
                                   PatternAgentInstanceContext context)

makeObserver

public EventObserver makeObserver(PatternAgentInstanceContext context,
                                  MatchedEventMap beginState,
                                  ObserverEventEvaluator observerEventEvaluator,
                                  EvalStateNodeNumber stateNodeId,
                                  java.lang.Object observerState,
                                  boolean isFilterChildNonQuitting)
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

isNonRestarting

public boolean isNonRestarting()
Specified by:
isNonRestarting in interface ObserverFactory

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com