Interface ProcessExecutor
- All Known Subinterfaces:
ProcessExecutorPlugin
- All Known Implementing Classes:
DbProcessExecutorPlugin,MemoryProcessExecutorPlugin,ProcessExecutorImpl
public interface ProcessExecutor
-
Method Summary
Modifier and TypeMethodDescriptionvoidendPendingActivityExecution(Long activityExecutionId, String token, ExecutionState state, Optional<String> errorMessageOpt) Termine une execution mise en attente.voidexecute(ProcessDefinition processDefinition, Optional<String> initialParams) Execute un processus.voidsetActivityExecutionPending(Long activityExecutionId, ActivityExecutionWorkspace workspace) Mets une execution en attente.
-
Method Details
-
execute
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
Mets une execution en attente.- Parameters:
activityExecutionId- L'id de l'execution à mettre en attenteworkspace- Le workspace avant la mise en attente
-