Package com.adaptris.core
Interface WorkflowLifecycleStrategy
-
- All Known Implementing Classes:
DefaultWorkflowLifecycleStrategy
,WorkflowRetryAndContinue
,WorkflowRetryAndFail
public interface WorkflowLifecycleStrategy
Strategy for handling workflow lifecycle within aWorkflowList
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close(java.util.List<Workflow> workflowList)
Close a list of workflows.void
init(java.util.List<Workflow> workflowList)
Initialise a list of channels.void
start(java.util.List<Workflow> workflowList)
Start a list of workflows.void
stop(java.util.List<Workflow> workflowList)
Stop a list of workflows.
-
-
-
Method Detail
-
start
void start(java.util.List<Workflow> workflowList) throws CoreException
Start a list of workflows.- Parameters:
workflowList
- a list of workflows that have already been initialised.- Throws:
CoreException
- wrapping any underlying exception.
-
init
void init(java.util.List<Workflow> workflowList) throws CoreException
Initialise a list of channels.- Parameters:
workflowList
- a list of workflows that require initialising.- Throws:
CoreException
- wrapping any underlying exception.
-
stop
void stop(java.util.List<Workflow> workflowList)
Stop a list of workflows.- Parameters:
workflowList
- a list of workflows that have previously been started.
-
close
void close(java.util.List<Workflow> workflowList)
Close a list of workflows.- Parameters:
workflowList
- a list of workflows.
-
-