Package org.copperengine.core.common
Interface WorkflowRepository
-
- All Known Implementing Classes:
AbstractWorkflowRepository
,FileBasedWorkflowRepository
public interface WorkflowRepository
A WorkflowRepository is a container for COPPER workflows. It encapsulates the handling and storage of workflows and makes the workflow classes accessible to one or more COPPERProcessingEngine
s.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <E> WorkflowFactory<E>
createWorkflowFactory(java.lang.String wfName)
<E> WorkflowFactory<E>
createWorkflowFactory(java.lang.String wfName, WorkflowVersion version)
WorkflowVersion
findLatestMajorVersion(java.lang.String wfName, long majorVersion)
WorkflowVersion
findLatestMinorVersion(java.lang.String wfName, long majorVersion, long minorVersion)
ClassInfo
getClassInfo(java.lang.Class<? extends Workflow> wfClazz)
java.lang.Class<?>
resolveClass(java.lang.String classname)
void
shutdown()
void
start()
-
-
-
Method Detail
-
createWorkflowFactory
<E> WorkflowFactory<E> createWorkflowFactory(java.lang.String wfName) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
createWorkflowFactory
<E> WorkflowFactory<E> createWorkflowFactory(java.lang.String wfName, WorkflowVersion version) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
findLatestMajorVersion
WorkflowVersion findLatestMajorVersion(java.lang.String wfName, long majorVersion)
-
findLatestMinorVersion
WorkflowVersion findLatestMinorVersion(java.lang.String wfName, long majorVersion, long minorVersion)
-
resolveClass
java.lang.Class<?> resolveClass(java.lang.String classname) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
getClassInfo
ClassInfo getClassInfo(java.lang.Class<? extends Workflow> wfClazz) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
start
void start()
-
shutdown
void shutdown()
-
-