import org.argeo.slc.execution.ExecutionModulesManager;
import org.argeo.slc.execution.ExecutionProcess;
import org.argeo.slc.execution.ExecutionModulesManager;
import org.argeo.slc.execution.ExecutionProcess;
import org.argeo.slc.process.SlcExecutionStep;
/** The thread group attached to a given {@link SlcExecution}. */
import org.argeo.slc.process.SlcExecutionStep;
/** The thread group attached to a given {@link SlcExecution}. */
public class ProcessThreadGroup extends ThreadGroup {
private final ExecutionModulesManager executionModulesManager;
private final ProcessThread processThread;
public class ProcessThreadGroup extends ThreadGroup {
private final ExecutionModulesManager executionModulesManager;
private final ProcessThread processThread;
public ProcessThreadGroup(ExecutionModulesManager executionModulesManager,
ProcessThread processThread) {
super("SLC Process #" + processThread.getProcess().getUuid()
public ProcessThreadGroup(ExecutionModulesManager executionModulesManager,
ProcessThread processThread) {
super("SLC Process #" + processThread.getProcess().getUuid()
public void dispatchAddStep(ExecutionStep step) {
// legacy
ExecutionProcess slcProcess = processThread.getProcess();
public void dispatchAddStep(ExecutionStep step) {
// legacy
ExecutionProcess slcProcess = processThread.getProcess();