Package nablarch.fw
Class TransactionEventCallback.Provider<TData>
java.lang.Object
nablarch.fw.TransactionEventCallback.Provider<TData>
- Type Parameters:
TData- ハンドラの入力データの型
- Direct Known Subclasses:
LoopHandler,TransactionManagementHandler
- Enclosing interface:
- TransactionEventCallback<TData>
トランザクションイベントの発行を行うハンドラが継承するサポートクラス。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcallAbnormalEndHandlers(List<TransactionEventCallback> listeners, Throwable e, TData data, ExecutionContext ctx) 各リスナに対してトランザクションロールバック時のコールバックメソッドを 呼び出す。protected voidcallNormalEndHandlers(List<TransactionEventCallback> listeners, TData data, ExecutionContext ctx) 各リスナに対してトランザクション正常コミット時のコールバックメソッドを 呼び出す。protected List<TransactionEventCallback>prepareListeners(TData data, ExecutionContext ctx) ハンドラキューの内容を走査し、TransactionEventCallbackを実装した後続ハンドラを返す。
-
Constructor Details
-
Provider
public Provider()
-
-
Method Details
-
prepareListeners
ハンドラキューの内容を走査し、TransactionEventCallbackを実装した後続ハンドラを返す。- Parameters:
data- 本ハンドラに対する入力オブジェクトctx- 実行コンテキスト- Returns:
TransactionEventCallbackを実装した後続ハンドラ
-
callNormalEndHandlers
protected void callNormalEndHandlers(List<TransactionEventCallback> listeners, TData data, ExecutionContext ctx) 各リスナに対してトランザクション正常コミット時のコールバックメソッドを 呼び出す。- Parameters:
listeners-TransactionEventCallbackを実装した後続ハンドラdata- 本ハンドラに対する入力オブジェクトctx- 実行コンテキスト
-
callAbnormalEndHandlers
protected void callAbnormalEndHandlers(List<TransactionEventCallback> listeners, Throwable e, TData data, ExecutionContext ctx) 各リスナに対してトランザクションロールバック時のコールバックメソッドを 呼び出す。- Parameters:
listeners-TransactionEventCallbackを実装した後続ハンドラe- 後続ハンドラから送出され、ロールバックの直接起因となった例外オブジェクトdata- 本ハンドラに対する入力オブジェクトctx- 実行コンテキスト
-