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