All Known Implementing Classes:
TimerAtObserverFactory, TimerIntervalObserverFactory, TimerScheduleObserverFactory

public interface ObserverFactory
Interface for factories for making observer instances.
  • Method Details

    • makeObserver

      EventObserver makeObserver(PatternAgentInstanceContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, Object observerState, boolean isFilterChildNonQuitting)
      Make an observer instance.
      Parameters:
      context - - services that may be required by observer implementation
      beginState - - start state for observer
      observerEventEvaluator - - receiver for events observed
      observerState - - state node for observer
      isFilterChildNonQuitting - true for non-quitting filter
      Returns:
      observer instance
    • isNonRestarting

      boolean isNonRestarting()