1 package org
.argeo
.slc
.execution
;
5 import org
.argeo
.slc
.process
.RealizedFlow
;
6 import org
.argeo
.slc
.process
.SlcExecution
;
8 /** Provides access to the execution modules */
9 public interface ExecutionModulesManager
{
10 /** @return a full fledged module descriptor. */
11 public ExecutionModuleDescriptor
getExecutionModuleDescriptor(
12 String moduleName
, String version
);
15 * @return a list of minimal execution module descriptors (only the module
16 * meta data, not the flows)
18 public List
<ExecutionModuleDescriptor
> listExecutionModules();
20 /** Asynchronously prepare and executes an {@link SlcExecution} */
21 public void process(SlcExecution slcExecution
);
23 /** Synchronously finds and executes an {@link ExecutionFlow}. */
24 public void execute(RealizedFlow realizedFlow
);