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.TransactionException
public void doBegin(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.TransactionException
public void doCleanupAfterCompletion(Object transaction)
Copyright © 2005–2015 The Spring LDAP Framework. All rights reserved.