TData - ハンドラの入力データの型public abstract static class TransactionEventCallback.Provider<TData>
extends java.lang.Object
| Constructor and Description | 
|---|
Provider()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
callAbnormalEndHandlers(java.util.List<TransactionEventCallback> listeners,
                       java.lang.Throwable e,
                       TData data,
                       ExecutionContext ctx)
各リスナに対してトランザクションロールバック時のコールバックメソッドを
 呼び出す。 
 | 
protected void | 
callNormalEndHandlers(java.util.List<TransactionEventCallback> listeners,
                     TData data,
                     ExecutionContext ctx)
各リスナに対してトランザクション正常コミット時のコールバックメソッドを
 呼び出す。 
 | 
protected java.util.List<TransactionEventCallback> | 
prepareListeners(TData data,
                ExecutionContext ctx)
ハンドラキューの内容を走査し、
  
TransactionEventCallbackを実装した後続ハンドラを返す。 | 
protected java.util.List<TransactionEventCallback> prepareListeners(TData data, ExecutionContext ctx)
TransactionEventCallbackを実装した後続ハンドラを返す。data - 本ハンドラに対する入力オブジェクトctx - 実行コンテキストTransactionEventCallbackを実装した後続ハンドラprotected void callNormalEndHandlers(java.util.List<TransactionEventCallback> listeners, TData data, ExecutionContext ctx)
listeners - TransactionEventCallbackを実装した後続ハンドラdata - 本ハンドラに対する入力オブジェクトctx - 実行コンテキストprotected void callAbnormalEndHandlers(java.util.List<TransactionEventCallback> listeners, java.lang.Throwable e, TData data, ExecutionContext ctx)
listeners - TransactionEventCallbackを実装した後続ハンドラe - 後続ハンドラから送出され、ロールバックの直接起因となった例外オブジェクトdata - 本ハンドラに対する入力オブジェクトctx - 実行コンテキスト