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
- 実行コンテキスト