public abstract class AbstractCompensatingTransactionManagerDelegate extends 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(Object transaction,
org.springframework.transaction.TransactionDefinition definition) |
void |
doCleanupAfterCompletion(Object transaction) |
void |
doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) |
Object |
doGetTransaction() |
void |
doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) |
protected abstract CompensatingTransactionHolderSupport |
getNewHolder()
Get a new implementation specific
CompensatingTransactionHolderSupport instance. |
protected abstract 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 Object getTransactionSynchronizationKey()
public Object doGetTransaction() throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionExceptionpublic void doBegin(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(Object transaction)