|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate
public abstract class AbstractCompensatingTransactionManagerDelegate
Abstract superclass for Compensating TransactionManager delegates. The actual transaction work is extracted to a delegate to enable composite Transaction Managers.
Constructor Summary | |
---|---|
AbstractCompensatingTransactionManagerDelegate()
|
Method Summary | |
---|---|
protected abstract void |
closeTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport)
Close the target resource - the implementation specific resource held in the specified CompensatingTransactionHolderSupport . |
void |
doBegin(java.lang.Object transaction,
org.springframework.transaction.TransactionDefinition definition)
|
void |
doCleanupAfterCompletion(java.lang.Object transaction)
|
void |
doCommit(org.springframework.transaction.support.DefaultTransactionStatus status)
|
java.lang.Object |
doGetTransaction()
|
void |
doRollback(org.springframework.transaction.support.DefaultTransactionStatus status)
|
protected abstract CompensatingTransactionHolderSupport |
getNewHolder()
Get a new implementation specific CompensatingTransactionHolderSupport instance. |
protected abstract java.lang.Object |
getTransactionSynchronizationKey()
Get the key (normally, a DataSource or similar) that should be used for transaction synchronization. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractCompensatingTransactionManagerDelegate()
Method Detail |
---|
protected abstract void closeTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport)
CompensatingTransactionHolderSupport
.
transactionHolderSupport
- the CompensatingTransactionHolderSupport
that holds
the transaction specific target resource.protected abstract CompensatingTransactionHolderSupport getNewHolder()
CompensatingTransactionHolderSupport
instance.
CompensatingTransactionHolderSupport
instance.protected abstract java.lang.Object getTransactionSynchronizationKey()
public java.lang.Object doGetTransaction() throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionException
public void doBegin(java.lang.Object transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionException
public void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionException
public void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionException
public void doCleanupAfterCompletion(java.lang.Object transaction)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |