Interface IEventsProcessEngine

  • All Known Implementing Classes:
    StateMachine

    public interface IEventsProcessEngine
    This implemented by the state machine and passed to the ProcessEngine ProcessEngine can with this callback the state machine and update it with the information about the execution of step with her status code
    • Method Detail

      • onUpdate

        void onUpdate​(StatusCode statusCode)
        Update the current step status code
        Parameters:
        statusCode -
      • getCurrentProcessWorkflowStatus

        StatusCode getCurrentProcessWorkflowStatus()
      • onUpdate

        void onUpdate​(java.lang.String messageIdentifier,
                      java.lang.String originatingAgency)
        Parameters:
        messageIdentifier -
        originatingAgency -
      • onProcessEngineCompleteStep

        void onProcessEngineCompleteStep​(ItemStatus itemStatus,
                                         WorkerParameters workerParameters)
        The ProcessEngine callback on complete step (for any status code)
        Parameters:
        itemStatus -
        workerParameters -
      • onProcessEngineCancel

        void onProcessEngineCancel​(WorkerParameters workerParameters)
        The ProcessEngine callback when the step is cancelled
        Parameters:
        workerParameters -
      • onError

        void onError​(java.lang.Throwable throwable)
        The ProcessEngine callback on system error occurred
        Parameters:
        throwable -