X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fexecution%2FExecutionModulesManager.java;fp=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fexecution%2FExecutionModulesManager.java;h=0000000000000000000000000000000000000000;hb=d07cf3c7dfdeafa2b1efafe547b54d56a8b52ced;hp=1cedd12a2de138cebe26f060a8b2db4f4152151c;hpb=8596685647867307b862b8a89742b6a62ba75fcd;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.api/src/org/argeo/slc/execution/ExecutionModulesManager.java b/org.argeo.slc.api/src/org/argeo/slc/execution/ExecutionModulesManager.java deleted file mode 100644 index 1cedd12a2..000000000 --- a/org.argeo.slc.api/src/org/argeo/slc/execution/ExecutionModulesManager.java +++ /dev/null @@ -1,49 +0,0 @@ -package org.argeo.slc.execution; - -import java.util.List; - -import org.argeo.slc.deploy.ModulesManager; - -/** Provides access to the execution modules */ -public interface ExecutionModulesManager extends ModulesManager { - /** Used to filter event notified to an execution notifier. */ - public static String SLC_PROCESS_ID = "slc.process.id"; - - /** Unique launch module */ - public static String UNIQUE_LAUNCH_MODULE_PROPERTY = "slc.launch.module"; - - /** Unique launch flow */ - public static String UNIQUE_LAUNCH_FLOW_PROPERTY = "slc.launch.flow"; - - /** @return a full fledged module descriptor. */ - public ExecutionModuleDescriptor getExecutionModuleDescriptor( - String moduleName, String version); - - /** - * @return a list of minimal execution module descriptors (only the module - * meta data, not the flows) - */ - public List listExecutionModules(); - - /** Synchronously finds and executes an {@link ExecutionFlow}. */ - public void execute(RealizedFlow realizedFlow); - - // /** Notify of a status update status of the {@link ExecutionProcess} */ -// public void dispatchUpdateStatus(ExecutionProcess process, -// String oldStatus, String newStatus); - // - // /** Notify that a step was added in an {@link ExecutionProcess} */ - // public void dispatchAddSteps(ExecutionProcess process, - // List steps); - // - // /** - // * Register a notifier which will be notified based on the provided - // * properties. - // */ - // public void registerProcessNotifier(ExecutionProcessNotifier notifier, - // Map properties); - // - // /** Unregisters a notifier */ - // public void unregisterProcessNotifier(ExecutionProcessNotifier notifier, - // Map properties); -}