Model for the execution editor keeping track of the declared pools.
Model for the execution editor.
Walk all the tasks to determine which pool of tasks are defined and keep a counter.
Reference to the root task of the hierarchy.
List of already existing execution pools.
Set up the observers on the task hierarchy.
Remove all the observer from all tasks.