public abstract class TransactionSynchronizationUtils extends ObjectSE
TransactionSynchronization コールバックメソッドをトリガーするためのユーティリティメソッド。TransactionSynchronization, TransactionSynchronizationManager.getSynchronizations()| コンストラクターと説明 |
|---|
TransactionSynchronizationUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static void | invokeAfterCommit(ListSE<TransactionSynchronization> synchronizations) 指定された Spring TransactionSynchronization オブジェクトの afterCommit メソッドを実際に呼び出します。 |
static void | invokeAfterCompletion(ListSE<TransactionSynchronization> synchronizations, int completionStatus) 指定された Spring TransactionSynchronization オブジェクトの afterCompletion メソッドを実際に呼び出します。 |
static boolean | sameResourceFactory(ResourceTransactionManager tm, ObjectSE resourceFactory) 指定されたリソーストランザクションマネージャーが指定された(基になる)リソースファクトリを参照しているかどうかを確認します。 |
static void | triggerAfterCommit() 現在登録されているすべての同期で afterCommit コールバックをトリガーします。 |
static void | triggerAfterCompletion(int completionStatus) 現在登録されているすべての同期で afterCompletion コールバックをトリガーします。 |
static void | triggerBeforeCommit(boolean readOnly) 現在登録されているすべての同期で beforeCommit コールバックをトリガーします。 |
static void | triggerBeforeCompletion() 現在登録されているすべての同期で beforeCompletion コールバックをトリガーします。 |
static void | triggerFlush() 現在登録されているすべての同期で flush コールバックをトリガーします。 |
static ObjectSE | unwrapResourceIfNecessary(ObjectSE resource) 必要に応じて、指定されたリソースハンドルをアンラップします。それ以外の場合は、指定されたハンドルをそのまま返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static boolean sameResourceFactory(ResourceTransactionManager tm, ObjectSE resourceFactory)
public static ObjectSE unwrapResourceIfNecessary(ObjectSE resource)
InfrastructureProxy.getWrappedObject()public static void triggerFlush()
flush コールバックをトリガーします。RuntimeExceptionSE - flush コールバックによってスローされた場合 TransactionSynchronization.flush()public static void triggerBeforeCommit(boolean readOnly)
beforeCommit コールバックをトリガーします。readOnly - トランザクションが読み取り専用トランザクションとして定義されているかどうか RuntimeExceptionSE - beforeCommit コールバックによってスローされた場合 TransactionSynchronization.beforeCommit(boolean)public static void triggerBeforeCompletion()
beforeCompletion コールバックをトリガーします。public static void triggerAfterCommit()
afterCommit コールバックをトリガーします。RuntimeExceptionSE - afterCommit コールバックによってスローされた場合 TransactionSynchronizationManager.getSynchronizations(), TransactionSynchronization.afterCommit()public static void invokeAfterCommit(@Nullable ListSE<TransactionSynchronization> synchronizations)
afterCommit メソッドを実際に呼び出します。synchronizations - TransactionSynchronization オブジェクトのリスト TransactionSynchronization.afterCommit()public static void triggerAfterCompletion(int completionStatus)
afterCompletion コールバックをトリガーします。completionStatus - TransactionSynchronization インターフェースの定数に従った完了ステータス TransactionSynchronizationManager.getSynchronizations(), TransactionSynchronization.afterCompletion(int), TransactionSynchronization.STATUS_COMMITTED, TransactionSynchronization.STATUS_ROLLED_BACK, TransactionSynchronization.STATUS_UNKNOWNpublic static void invokeAfterCompletion(@Nullable ListSE<TransactionSynchronization> synchronizations, int completionStatus)
afterCompletion メソッドを実際に呼び出します。synchronizations - TransactionSynchronization オブジェクトのリスト completionStatus - TransactionSynchronization インターフェースの定数に従った完了ステータス TransactionSynchronization.afterCompletion(int), TransactionSynchronization.STATUS_COMMITTED, TransactionSynchronization.STATUS_ROLLED_BACK, TransactionSynchronization.STATUS_UNKNOWN