X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fruntime%2FAbstractAgent.java;fp=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fruntime%2FAbstractAgent.java;h=fc34d1f178b13f003cc2b74b3ba49d6c4e38173e;hb=587e0275296f6ad1291613839aae7d4157cc84f5;hp=e6b8a38451979247a9d7fc20026a145b0e992e75;hpb=10cc8187907491d820315a36da13956570784d54;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/runtime/AbstractAgent.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/runtime/AbstractAgent.java index e6b8a3845..fc34d1f17 100644 --- a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/runtime/AbstractAgent.java +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/runtime/AbstractAgent.java @@ -1,5 +1,6 @@ package org.argeo.slc.core.runtime; +import java.util.Map; import java.util.Properties; import org.apache.commons.logging.Log; @@ -17,8 +18,14 @@ public abstract class AbstractAgent { // TODO: in a separate process Thread thread = new Thread("SlcExecution " + slcExecution.getUuid()) { public void run() { - slcApplication.execute(slcExecution, new Properties(), null, - null); + Properties props = new Properties(); + Map attributes = slcExecution.getAttributes(); + for (String key : attributes.keySet()) { + props.setProperty(key, attributes.get(key)); + if (log.isTraceEnabled()) + log.trace(key + "=" + props.getProperty(key)); + } + slcApplication.execute(slcExecution, props, null, null); log.debug("Thread for SLC execution #" + slcExecution.getUuid() + " finished."); }