TData - ハンドラの入力データの型public abstract static class TransactionEventCallback.Provider<TData>
extends java.lang.Object
| コンストラクタと説明 |
|---|
Provider() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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 - 実行コンテキスト