spring-framework / org.springframework.transaction.support / TransactionSynchronizationUtils

TransactionSynchronizationUtils

abstract class TransactionSynchronizationUtils

Utility methods for triggering specific TransactionSynchronization callback methods on all currently registered synchronizations.

Author
Juergen Hoeller

Since
2.0

See Also
TransactionSynchronizationTransactionSynchronizationManager#getSynchronizations()

Constructors

<init>

TransactionSynchronizationUtils()

Utility methods for triggering specific TransactionSynchronization callback methods on all currently registered synchronizations.

Functions

invokeAfterCommit

open static fun invokeAfterCommit(synchronizations: MutableList<TransactionSynchronization>): Unit

Actually invoke the afterCommit methods of the given Spring TransactionSynchronization objects.

invokeAfterCompletion

open static fun invokeAfterCompletion(synchronizations: MutableList<TransactionSynchronization>, completionStatus: Int): Unit

Actually invoke the afterCompletion methods of the given Spring TransactionSynchronization objects.

sameResourceFactory

open static fun sameResourceFactory(tm: ResourceTransactionManager, resourceFactory: Any): Boolean

Check whether the given resource transaction managers refers to the given (underlying) resource factory.

triggerAfterCommit

open static fun triggerAfterCommit(): Unit

Trigger afterCommit callbacks on all currently registered synchronizations.

triggerAfterCompletion

open static fun triggerAfterCompletion(completionStatus: Int): Unit

Trigger afterCompletion callbacks on all currently registered synchronizations.

triggerBeforeCommit

open static fun triggerBeforeCommit(readOnly: Boolean): Unit

Trigger beforeCommit callbacks on all currently registered synchronizations.

triggerBeforeCompletion

open static fun triggerBeforeCompletion(): Unit

Trigger beforeCompletion callbacks on all currently registered synchronizations.

triggerFlush

open static fun triggerFlush(): Unit

Trigger flush callbacks on all currently registered synchronizations.