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,
TransactionDefinition definition) |
void |
doCleanupAfterCompletion(Object transaction) |
void |
doCommit(DefaultTransactionStatus status) |
Object |
doGetTransaction() |
void |
doRollback(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 TransactionException
TransactionExceptionpublic void doBegin(Object transaction, TransactionDefinition definition) throws TransactionException
TransactionExceptionpublic void doCommit(DefaultTransactionStatus status) throws TransactionException
TransactionExceptionpublic void doRollback(DefaultTransactionStatus status) throws TransactionException
TransactionExceptionpublic void doCleanupAfterCompletion(Object transaction)