Class SynchronizationRegistry
java.lang.Object
com.blazebit.persistence.view.impl.tx.SynchronizationRegistry
- All Implemented Interfaces:
TransactionAccess
,Synchronization
public class SynchronizationRegistry extends Object implements Synchronization, TransactionAccess
The main purpose of a custom registry is to invoke synchronizations in reverse order when rolling back.
- Since:
- 1.3.0
- Author:
- Christian Beikov
-
Constructor Summary
Constructors Constructor Description SynchronizationRegistry(TransactionAccess transactionAccess)
-
Method Summary
Modifier and Type Method Description void
afterCompletion(int status)
void
beforeCompletion()
static SynchronizationRegistry
getRegistry()
TransactionAccess
getTransactionAccess()
boolean
isActive()
void
markRollbackOnly()
void
registerSynchronization(Synchronization synchronization)
-
Constructor Details
-
Method Details
-
getRegistry
-
getTransactionAccess
-
isActive
public boolean isActive()- Specified by:
isActive
in interfaceTransactionAccess
-
markRollbackOnly
public void markRollbackOnly()- Specified by:
markRollbackOnly
in interfaceTransactionAccess
-
registerSynchronization
- Specified by:
registerSynchronization
in interfaceTransactionAccess
-
beforeCompletion
public void beforeCompletion()- Specified by:
beforeCompletion
in interfaceSynchronization
-
afterCompletion
public void afterCompletion(int status)- Specified by:
afterCompletion
in interfaceSynchronization
-