package org.argeo.slc.core.execution; import java.util.ArrayList; import java.util.List; import org.argeo.slc.execution.ExecutionModulesManager; import org.argeo.slc.process.SlcExecution; import org.argeo.slc.process.SlcExecutionNotifier; public abstract class AbstractExecutionModulesManager implements ExecutionModulesManager { private List slcExecutionNotifiers = new ArrayList(); private ThreadGroup processesThreadGroup = new ThreadGroup("Processes"); public void process(SlcExecution slcExecution) { new ProcessThread(this, slcExecution).start(); } public void setSlcExecutionNotifiers( List slcExecutionNotifiers) { this.slcExecutionNotifiers = slcExecutionNotifiers; } public List getSlcExecutionNotifiers() { return slcExecutionNotifiers; } public ThreadGroup getProcessesThreadGroup() { return processesThreadGroup; } }