|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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.TransactionExceptionpublic void doCleanupAfterCompletion(java.lang.Object transaction)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||