Interface ElementRunner
-
- All Known Implementing Classes:
AbstractRunner
,ConditionalRunner
,GraphRunner
,ParallelRunner
,SerialRunner
,StepElementRunner
public interface ElementRunner
Runner responsible to run or undo an element of a route.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
cancel(CoreSession session, DocumentRouteElement element)
Cancel this element.void
resume(CoreSession session, DocumentRouteElement element, String nodeId, String taskId, Map<String,Object> data, String status)
Resumes this graph route on a given node.void
run(CoreSession session, DocumentRouteElement element)
Run this element.void
run(CoreSession session, DocumentRouteElement element, Map<String,Serializable> map)
Run this element.void
undo(CoreSession session, DocumentRouteElement element)
Deprecated.since 5.9.2 - Use only routes of type 'graph'
-
-
-
Method Detail
-
run
void run(CoreSession session, DocumentRouteElement element, Map<String,Serializable> map)
Run this element.
-
run
void run(CoreSession session, DocumentRouteElement element)
Run this element. If an exception is thrown while doing, it cancels the route.
-
resume
void resume(CoreSession session, DocumentRouteElement element, String nodeId, String taskId, Map<String,Object> data, String status)
Resumes this graph route on a given node.- Since:
- 5.6
-
undo
@Deprecated void undo(CoreSession session, DocumentRouteElement element)
Deprecated.since 5.9.2 - Use only routes of type 'graph'Run the undo chain on this element. If this element is not a step, then throw an exception.
-
cancel
void cancel(CoreSession session, DocumentRouteElement element)
Cancel this element.- See Also:
DocumentRouteElement.cancel(CoreSession)
-
-