X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fexecution%2FExecutionModuleDescriptor.java;fp=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fexecution%2FExecutionModuleDescriptor.java;h=0000000000000000000000000000000000000000;hb=d07cf3c7dfdeafa2b1efafe547b54d56a8b52ced;hp=cad6efb819515b5417719c88b08fe79130931f99;hpb=8596685647867307b862b8a89742b6a62ba75fcd;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.api/src/org/argeo/slc/execution/ExecutionModuleDescriptor.java b/org.argeo.slc.api/src/org/argeo/slc/execution/ExecutionModuleDescriptor.java deleted file mode 100644 index cad6efb81..000000000 --- a/org.argeo.slc.api/src/org/argeo/slc/execution/ExecutionModuleDescriptor.java +++ /dev/null @@ -1,64 +0,0 @@ -package org.argeo.slc.execution; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.argeo.slc.SlcException; -import org.argeo.slc.deploy.ModuleDescriptor; - -/** Describes the information required to launch a flow */ -public class ExecutionModuleDescriptor extends ModuleDescriptor { - /** Metadata header identifying an SLC execution module */ - public final static String SLC_EXECUTION_MODULE = "SLC-ExecutionModule"; - - private static final long serialVersionUID = -2394473464513029512L; - private List executionSpecs = new ArrayList(); - private List executionFlows = new ArrayList(); - - public List getExecutionSpecs() { - return executionSpecs; - } - - public List getExecutionFlows() { - return executionFlows; - } - - /** - * Returns a new {@link ExecutionModuleDescriptor} that can be used to build - * a {@link RealizedFlow}. - */ - public ExecutionFlowDescriptor cloneFlowDescriptor(String name) { - ExecutionFlowDescriptor res = null; - for (ExecutionFlowDescriptor efd : executionFlows) { - if (efd.getName().equals(name) - || ("/" + efd.getName()).equals(name)) { - try { - res = (ExecutionFlowDescriptor) efd.clone(); - } catch (CloneNotSupportedException e) { - throw new SlcException("Cannot clone " + efd, e); - } - } - } - if (res == null) - throw new SlcException("Flow " + name + " not found."); - return res; - } - - public RealizedFlow asRealizedFlow(String flow, Map values) { - RealizedFlow realizedFlow = new RealizedFlow(); - realizedFlow.setFlowDescriptor(cloneFlowDescriptor(flow)); - realizedFlow.setModuleName(getName()); - realizedFlow.setModuleVersion(getVersion()); - realizedFlow.getFlowDescriptor().getValues().putAll(values); - return realizedFlow; - } - - public void setExecutionSpecs(List executionSpecs) { - this.executionSpecs = executionSpecs; - } - - public void setExecutionFlows(List executionFlows) { - this.executionFlows = executionFlows; - } -}