|The WASA project||
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.