|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.transaction.support.TransactionSynchronizationAdapter
Adapter for the TransactionSynchronization interface. Contains empty implementations of all interface methods, for easy overriding of single methods.
Also implements the Ordered interface to allow for influencing the execution order of synchronizations. Default is Integer.MAX_VALUE, indicating late execution; return a lower value for earlier execution.
| Field Summary |
| Fields inherited from interface org.springframework.transaction.support.TransactionSynchronization |
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN |
| Constructor Summary | |
TransactionSynchronizationAdapter()
|
|
| Method Summary | |
void |
afterCompletion(int status)
Invoked after transaction commit/rollback. |
void |
beforeCommit(boolean readOnly)
Invoked before transaction commit (before "beforeCompletion"). |
void |
beforeCompletion()
Invoked before transaction commit/rollback (after "beforeCommit", even if beforeCommit threw an exception). |
int |
getOrder()
Return the order value of this object, higher value meaning greater in terms of sorting. |
void |
resume()
Resume this synchronization. |
void |
suspend()
Suspend this synchronization. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TransactionSynchronizationAdapter()
| Method Detail |
public int getOrder()
OrderedHigher value can be interpreted as lower priority, consequently the first object has highest priority (somewhat analogous to Servlet "load-on-startup" values).
getOrder in interface Orderedpublic void suspend()
TransactionSynchronization
suspend in interface TransactionSynchronizationTransactionSynchronizationManager.unbindResource(java.lang.Object)public void resume()
TransactionSynchronization
resume in interface TransactionSynchronizationTransactionSynchronizationManager.bindResource(java.lang.Object, java.lang.Object)public void beforeCommit(boolean readOnly)
TransactionSynchronizationNote that exceptions will get propagated to the commit caller and cause a rollback of the transaction.
beforeCommit in interface TransactionSynchronizationreadOnly - if the transaction is defined as read-only transactionTransactionSynchronization.beforeCompletion()public void beforeCompletion()
TransactionSynchronizationNote that exceptions will get propagated to the commit caller and cause a rollback of the transaction.
beforeCompletion in interface TransactionSynchronizationTransactionSynchronization.beforeCommit(boolean),
TransactionSynchronization.afterCompletion(int)public void afterCompletion(int status)
TransactionSynchronizationNote that exceptions will get propagated to the commit or rollback caller, although they will not influence the outcome of the transaction.
afterCompletion in interface TransactionSynchronizationstatus - completion status according to the STATUS_* constantsTransactionSynchronization.STATUS_COMMITTED,
TransactionSynchronization.STATUS_ROLLED_BACK,
TransactionSynchronization.STATUS_UNKNOWN,
TransactionSynchronization.beforeCompletion()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||