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();
}