public abstract class AbstractCompensatingTransactionManagerDelegate
extends java.lang.Object
| Constructor and Description |
|---|
AbstractCompensatingTransactionManagerDelegate() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public AbstractCompensatingTransactionManagerDelegate()
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.TransactionExceptionpublic void doBegin(java.lang.Object transaction,
org.springframework.transaction.TransactionDefinition definition)
throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionExceptionpublic void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status)
throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionExceptionpublic void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status)
throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionExceptionpublic void doCleanupAfterCompletion(java.lang.Object transaction)