Package org.bonitasoft.engine.execution
Interface ProcessExecutor
-
- All Superinterfaces:
ContainerExecutor
- All Known Implementing Classes:
ProcessExecutorImpl
public interface ProcessExecutor extends ContainerExecutor
- Author:
- Baptiste Mesta, Yanyan Liu, Elias Ricken de Medeiros, Hongwen Zang, Celine Souchet, Matthieu Chaffotte
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidhandleProcessCompletion(SProcessDefinition sProcessDefinition, SProcessInstance sProcessInstance, boolean hasActionsToExecute)booleanregisterConnectorsToExecute(SProcessDefinition processDefinition, SProcessInstance sInstance, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, FlowNodeSelector selector)SProcessInstancestart(long processDefinitionId, long targetSFlowNodeDefinitionId, long starterId, long starterSubstituteId, SExpressionContext expressionContext, java.util.List<SOperation> operations, long callerId, long subProcessDefinitionId, java.util.Map<java.lang.String,java.io.Serializable> processInputs)SProcessInstancestart(long starterId, long starterSubstituteId, java.util.List<SOperation> operations, java.util.Map<java.lang.String,java.lang.Object> context, java.util.List<org.bonitasoft.engine.bpm.connector.ConnectorDefinitionWithInputValues> connectorsWithInput, FlowNodeSelector selector, java.util.Map<java.lang.String,java.io.Serializable> processInputs)SProcessInstancestartElements(SProcessInstance sProcessInstance, FlowNodeSelector selector)-
Methods inherited from interface org.bonitasoft.engine.execution.ContainerExecutor
childFinished, executeFlowNode, getHandledType
-
-
-
-
Method Detail
-
start
SProcessInstance start(long processDefinitionId, long targetSFlowNodeDefinitionId, long starterId, long starterSubstituteId, SExpressionContext expressionContext, java.util.List<SOperation> operations, long callerId, long subProcessDefinitionId, java.util.Map<java.lang.String,java.io.Serializable> processInputs) throws SProcessInstanceCreationException, SContractViolationException
-
start
SProcessInstance start(long starterId, long starterSubstituteId, java.util.List<SOperation> operations, java.util.Map<java.lang.String,java.lang.Object> context, java.util.List<org.bonitasoft.engine.bpm.connector.ConnectorDefinitionWithInputValues> connectorsWithInput, FlowNodeSelector selector, java.util.Map<java.lang.String,java.io.Serializable> processInputs) throws SProcessInstanceCreationException, SContractViolationException
-
registerConnectorsToExecute
boolean registerConnectorsToExecute(SProcessDefinition processDefinition, SProcessInstance sInstance, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, FlowNodeSelector selector) throws SBonitaException
- Throws:
SBonitaException
-
startElements
SProcessInstance startElements(SProcessInstance sProcessInstance, FlowNodeSelector selector) throws SProcessInstanceCreationException, SFlowNodeExecutionException, SFlowNodeReadException
-
handleProcessCompletion
void handleProcessCompletion(SProcessDefinition sProcessDefinition, SProcessInstance sProcessInstance, boolean hasActionsToExecute) throws SBonitaException
- Throws:
SBonitaException
-
-