X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2FDefaultAgent.java;h=e892b1d14dea025c0a49433d5ce47cce9838e0d6;hb=a75c0516aca20f9a8c8fdd32feee402257ff2b61;hp=e69b1cf7af749771d7fa4aaab10dc47479db24a2;hpb=f86db0937b395c7fa96fa4bf4a29cc2c676fe3f5;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultAgent.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultAgent.java index e69b1cf7a..e892b1d14 100644 --- a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultAgent.java +++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultAgent.java @@ -31,9 +31,9 @@ import org.argeo.slc.execution.ExecutionModulesManager; import org.argeo.slc.execution.ExecutionProcess; import org.argeo.slc.execution.ExecutionProcessNotifier; import org.argeo.slc.execution.ExecutionStep; +import org.argeo.slc.execution.SlcAgent; +import org.argeo.slc.execution.SlcAgentDescriptor; import org.argeo.slc.process.SlcExecution; -import org.argeo.slc.runtime.SlcAgent; -import org.argeo.slc.runtime.SlcAgentDescriptor; /** Implements the base methods of an SLC agent. */ @SuppressWarnings("deprecation") @@ -64,6 +64,20 @@ public class DefaultAgent implements SlcAgent, ExecutionProcessNotifier { + agentDescriptor.getUuid()); modulesManager.registerProcessNotifier(this, new HashMap()); + + // final String module = System + // .getProperty(ExecutionModulesManager.UNIQUE_LAUNCH_MODULE_PROPERTY); + // final String flow = System + // .getProperty(ExecutionModulesManager.UNIQUE_LAUNCH_FLOW_PROPERTY); + // if (module != null) { + // // launch a flow and stops + // new Thread("Unique Flow") { + // @Override + // public void run() { + // executeFlowAndExit(module, null, flow); + // } + // }.start(); + // } } /** Clean up (needs to be called by overriding method) */ @@ -80,6 +94,13 @@ public class DefaultAgent implements SlcAgent, ExecutionProcessNotifier { return UUID.randomUUID().toString(); } + /* + * UNIQUE FLOW + */ + // protected void executeFlowAndExit(final String module, + // final String version, final String flow) { + // } + /* * SLC AGENT */