]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/execution/ExecutionModulesManager.java
Remove unused code or dependencies
[gpl/argeo-slc.git] / runtime / org.argeo.slc.specs / src / main / java / org / argeo / slc / execution / ExecutionModulesManager.java
index 329145be8d01e4f1cfd54fe6178bc30d29e0216f..66ddc9cf4c0da6327d95f858553e8d66e1f9f5eb 100644 (file)
@@ -2,13 +2,24 @@ package org.argeo.slc.execution;
 
 import java.util.List;
 
+import org.argeo.slc.process.RealizedFlow;
 import org.argeo.slc.process.SlcExecution;
 
+/** Provides access to the execution modules */
 public interface ExecutionModulesManager {
+       /** @return a full fledged module descriptor. */
        public ExecutionModuleDescriptor getExecutionModuleDescriptor(
                        String moduleName, String version);
 
-       public List<ExecutionModule> listExecutionModules();
+       /**
+        * @return a list of minimal execution module descriptors (only the module
+        *         meta data, not the flows)
+        */
+       public List<ExecutionModuleDescriptor> listExecutionModules();
 
+       /** Asynchronously prepare and executes an {@link SlcExecution} */
        public void process(SlcExecution slcExecution);
+
+       /** Synchronously finds and executes an {@link ExecutionFlow}. */
+       public void execute(RealizedFlow realizedFlow);
 }