Interface ExecutionHandlerCallback<TData,TResult>

Type Parameters:
TData - ハンドラへの入力データの型
TResult - ハンドラの処理結果データの型
All Known Implementing Classes:
AsyncMessageReceiveAction, AsyncMessageSendAction, AsyncMessageSendActionForUt, BatchAction, BatchActionBase, FileBatchAction, FileBatchActionBase, MailSender, NoInputDataBatchAction

@Published(tag="architect") public interface ExecutionHandlerCallback<TData,TResult>
実行制御ハンドラ内の処理状況に応じて呼び出される各種コールバックを定義する インターフェース。
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    実行制御ハンドラが後続処理を実行した後、 後続のハンドラでエラーが発生した場合に呼ばれる。
    void
    実行制御ハンドラが後続処理を実行した後、正常、異常終了を問わず 処理が全て完了した直後に呼ばれる。 すなわち、正常終了時には、 の後、異常終了時には errorInExecution(Throwable, ExecutionContext) の後で本メソッドが呼ばれる。
    void
    実行制御ハンドラが後続処理を実行する前にコールバックされる。 一括処理実行前に、なんらかの初期処理を行う場合に実装する。
  • Method Details

    • preExecution

      void preExecution(TData data, ExecutionContext context)
      実行制御ハンドラが後続処理を実行する前にコールバックされる。 一括処理実行前に、なんらかの初期処理を行う場合に実装する。
      Parameters:
      data - 入力データ
      context - 実行コンテキスト
    • errorInExecution

      void errorInExecution(Throwable error, ExecutionContext context)
      実行制御ハンドラが後続処理を実行した後、 後続のハンドラでエラーが発生した場合に呼ばれる。
      Parameters:
      error - 後続ハンドラの処理中に発生した実行時例外/エラー
      context - 実行コンテキスト
    • postExecution

      void postExecution(TResult result, ExecutionContext context)
      実行制御ハンドラが後続処理を実行した後、正常、異常終了を問わず 処理が全て完了した直後に呼ばれる。 すなわち、正常終了時には、 の後、異常終了時には errorInExecution(Throwable, ExecutionContext) の後で本メソッドが呼ばれる。
      Parameters:
      result - ハンドラの戻り値となるオブジェクト
      context - 実行コンテキスト