The WASA project

 

WASA Cookstour

  • Packages overview
  • Core classes
  • Buisness Objects and side effect
  • Monitoring
  • Design Patterns
  •  

    Monitoring means "spying" the different Configurations the Algorithm finds. A NotifyingAlgorithm class may be plugged into the Engine, instead of the default Algorithm. The NotifyingAlgorithm broadcasts MonitorEvents to registered AlgorithmListeners.

    The reason of a pluggable Algorithm is to avoid the burden of notification broadcasting, for production implementations.

    AlgorithmListener interface is implemented by fr.jussieu.gla.wasa.monitor.xml.EventDrivenWriter and fr.jussieu.gla.wasa.monitor.gui.application.ExecutionContext. Several AlgorithmListeners can be registered to the same NotifyingAlgorithm.