X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2FProcessThreadGroup.java;fp=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2FProcessThreadGroup.java;h=6f0143f0fcca651847610471a71ab0945e0d1b74;hb=0e2ff188c2e8ffac85739cccc3925e8bd82d7be9;hp=61e8c2f2a063c6630cf39aa7f399b65399d0751b;hpb=8696d1a70c254b338d0cac390ef7c80b5f773942;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/ProcessThreadGroup.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/ProcessThreadGroup.java index 61e8c2f2a..6f0143f0f 100644 --- a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/ProcessThreadGroup.java +++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/ProcessThreadGroup.java @@ -16,8 +16,12 @@ package org.argeo.slc.core.execution; +import java.util.ArrayList; +import java.util.List; + import org.argeo.slc.execution.ExecutionModulesManager; import org.argeo.slc.execution.ExecutionProcess; +import org.argeo.slc.execution.ExecutionStep; import org.argeo.slc.process.SlcExecution; import org.argeo.slc.process.SlcExecutionStep; @@ -38,11 +42,20 @@ public class ProcessThreadGroup extends ThreadGroup { // return processThread.getSlcProcess(); // } - public void dispatchAddStep(SlcExecutionStep step) { + public void dispatchAddStep(ExecutionStep step) { + // legacy ExecutionProcess slcProcess = processThread.getProcess(); if (slcProcess instanceof SlcExecution) - ((SlcExecution) slcProcess).getSteps().add(step); - executionModulesManager.dispatchAddStep(slcProcess, step); + ((SlcExecution) slcProcess).getSteps().add((SlcExecutionStep) step); + + List steps = new ArrayList(); + steps.add(step); + dispatchAddSteps(steps); + } + + public void dispatchAddSteps(List steps) { + ExecutionProcess slcProcess = processThread.getProcess(); + executionModulesManager.dispatchAddSteps(slcProcess, steps); } }