Interface StepTaskCallback<T>

  • Type Parameters:
    T - the result return type (gets encapsulated in an ExecutionResult)

    public interface StepTaskCallback<T>
    Callback that Steps can use when executing StepTasks via EnvironmentManager.submitTask().
    Author:
    Mark Hall (mhall{[at]}pentaho{[dot]}com)
    • Method Detail

      • taskFinished

        void taskFinished​(ExecutionResult<T> result)
                   throws java.lang.Exception
        Gets called when the StepTask finishes processing
        Parameters:
        result - the ExecutionrRsult produced by the task
        Throws:
        java.lang.Exception - if a problem occurs
      • taskFailed

        void taskFailed​(StepTask<T> failedTask,
                        ExecutionResult<T> failedResult)
                 throws java.lang.Exception
        Gets called if the StepTask fails for some reason
        Parameters:
        failedTask - the that failed
        failedResult - the produced by the failed task (might contain information pertaining to the failure)
        Throws:
        java.lang.Exception - if a problem occurs