public class ExecutionWatcher extends Object
When this watcher is stopped it will check to see if all jobs had started executing and if they had it will perform the action. I can't remember why this this is required because the action is generally to start reflecting child state - and why don't we want to always want to do that on stop?
public ExecutionWatcher(Runnable action)
action
- The action to run.