Interface ProcessExecutor
-
- All Known Subinterfaces:
ProcessExecutorPlugin
- All Known Implementing Classes:
DbProcessExecutorPlugin
,MemoryProcessExecutorPlugin
,ProcessExecutorImpl
public interface ProcessExecutor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
endPendingActivityExecution(Long activityExecutionId, String token, ExecutionState state, Optional<String> errorMessageOpt)
Termine une execution mise en attente.void
execute(ProcessDefinition processDefinition, Optional<String> initialParams)
Execute un processus.void
setActivityExecutionPending(Long activityExecutionId, ActivityExecutionWorkspace workspace)
Mets une execution en attente.
-
-
-
Method Detail
-
execute
void execute(ProcessDefinition processDefinition, Optional<String> initialParams)
Execute un processus.- Parameters:
processDefinition
- le processus à lancerinitialParams
- paramètres initiaux supplémentaires
-
endPendingActivityExecution
void endPendingActivityExecution(Long activityExecutionId, String token, ExecutionState state, Optional<String> errorMessageOpt)
Termine une execution mise en attente.- Parameters:
activityExecutionId
- L'id de l'execution à terminertoken
- Le ticket associé permettant de s'assurer que n'importe qui ne termine pas une activity (seulement un callback)state
- L'état futur de l'activitéerrorMessage
- an optional ErrorMessage
-
setActivityExecutionPending
void setActivityExecutionPending(Long activityExecutionId, ActivityExecutionWorkspace workspace)
Mets une execution en attente.- Parameters:
activityExecutionId
- L'id de l'execution à mettre en attenteworkspace
- Le workspace avant la mise en attente
-
-