net.esper.pattern.observer
Interface ObserverFactory

All Known Implementing Classes:
ObserverFactorySupport, TimerAtObserverFactory, TimerIntervalObserverFactory

public interface ObserverFactory

Interface for factories for making observer instances.


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.
 

Method Detail

setObserverParameters

void setObserverParameters(List<Object> observerParameters)
                           throws ObserverParameterException
Sets the observer object parameters.

Parameters:
observerParameters - is a list of parameters
Throws:
ObserverParameterException - thrown to indicate a parameter problem

makeObserver

EventObserver makeObserver(PatternContext context,
                           MatchedEventMap beginState,
                           ObserverEventEvaluator observerEventEvaluator,
                           Object stateNodeId,
                           Object observerState)
Make an observer instance.

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

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com