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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
callAbnormalEndHandlers
(List<TransactionEventCallback> listeners, Throwable e, TData data, ExecutionContext ctx) 各リスナに対してトランザクションロールバック時のコールバックメソッドを 呼び出す。protected void
callNormalEndHandlers
(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
- 実行コンテキスト
-