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