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 Details

  • Method Details

    • execute

      public void execute(ProcessDefinition processDefinition, Optional<String> initialParams)
      Execute un processus.
      Specified by:
      execute in interface ProcessExecutor
      Parameters:
      processDefinition - le processus à lancer
      initialParams - 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:
      endPendingActivityExecution in interface ProcessExecutor
      Parameters:
      activityExecutionId - L'id de l'execution à terminer
      token - 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:
      setActivityExecutionPending in interface ProcessExecutor
      Parameters:
      activityExecutionId - L'id de l'execution à mettre en attente
      workspace - Le workspace avant la mise en attente