package org.argeo.slc.core.execution.generator; import java.util.List; /** * Provides 2 types of information required by an ExecutionFlowGenerator: * a list of RunnableCallFlowDescriptor used to create RunnableCallFlow * and a list of RunnableDataNode used to create any kind of flow via a factory. */ public interface ExecutionFlowGeneratorSource { /** * @return a list of RunnableCallFlowDescriptor used * by a ExecutionFlowGenerator to create RunnableCallFlow */ public List getRunnableCallFlowDescriptors(); /** * @return a list of RunnableDataNode used * by a ExecutionFlowGenerator to create any kind of flow via a factory */ public List getRunnableDataNodes(); }