Class ProcessExecutorImpl
- java.lang.Object
-
- io.vertigo.orchestra.impl.services.execution.ProcessExecutorImpl
-
- All Implemented Interfaces:
ProcessExecutor
public final class ProcessExecutorImpl extends Object implements ProcessExecutor
-
-
Constructor Summary
Constructors Constructor Description ProcessExecutorImpl(List<ProcessExecutorPlugin> processExecutorPlugins)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendPendingActivityExecution(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.
-
-
-
Constructor Detail
-
ProcessExecutorImpl
public ProcessExecutorImpl(List<ProcessExecutorPlugin> processExecutorPlugins)
-
-
Method Detail
-
execute
public void execute(ProcessDefinition processDefinition, Optional<String> initialParams)
Execute un processus.- Specified by:
executein interfaceProcessExecutor- Parameters:
processDefinition- le processus à lancerinitialParams- paramètres initiaux supplémentaires
-
endPendingActivityExecution
public void endPendingActivityExecution(Long activityExecutionId, String token, ExecutionState state, Optional<String> errorMessageOpt)
Termine une execution mise en attente.- Specified by:
endPendingActivityExecutionin interfaceProcessExecutor- 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é
-
setActivityExecutionPending
public void setActivityExecutionPending(Long activityExecutionId, ActivityExecutionWorkspace workspace)
Mets une execution en attente.- Specified by:
setActivityExecutionPendingin interfaceProcessExecutor- Parameters:
activityExecutionId- L'id de l'execution à mettre en attenteworkspace- Le workspace avant la mise en attente
-
-