TData
- ハンドラへの入力データの型TResult
- ハンドラの処理結果データの型@Published(tag="architect")
public interface ExecutionHandlerCallback<TData,TResult>
Modifier and Type | Method and Description |
---|---|
void |
errorInExecution(java.lang.Throwable error,
ExecutionContext context)
実行制御ハンドラが後続処理を実行した後、
後続のハンドラでエラーが発生した場合に呼ばれる。
|
void |
postExecution(TResult result,
ExecutionContext context)
実行制御ハンドラが後続処理を実行した後、正常、異常終了を問わず
処理が全て完了した直後に呼ばれる。
すなわち、正常終了時には、
の後、異常終了時には
ExecutionHandlerCallback.errorInExecution(Throwable, ExecutionContext)
の後で本メソッドが呼ばれる。 |
void |
preExecution(TData data,
ExecutionContext context)
実行制御ハンドラが後続処理を実行する前にコールバックされる。
一括処理実行前に、なんらかの初期処理を行う場合に実装する。
|
void preExecution(TData data, ExecutionContext context)
data
- 入力データcontext
- 実行コンテキストvoid errorInExecution(java.lang.Throwable error, ExecutionContext context)
error
- 後続ハンドラの処理中に発生した実行時例外/エラーcontext
- 実行コンテキストvoid postExecution(TResult result, ExecutionContext context)
ExecutionHandlerCallback.errorInExecution(Throwable, ExecutionContext)
の後で本メソッドが呼ばれる。result
- ハンドラの戻り値となるオブジェクトcontext
- 実行コンテキスト