Class ProcessExecutorImpl

    • Method Detail

      • 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