Class CompensatingTransactionHolderSupport
- java.lang.Object
-
- org.springframework.transaction.support.ResourceHolderSupport
-
- org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport
-
- All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder
- Direct Known Subclasses:
DirContextHolder
public abstract class CompensatingTransactionHolderSupport extends org.springframework.transaction.support.ResourceHolderSupportBase class for compensating transaction resource holders.- Since:
- 1.2
-
-
Constructor Summary
Constructors Constructor Description CompensatingTransactionHolderSupport(CompensatingTransactionOperationManager manager)Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclear()protected abstract java.lang.ObjectgetTransactedResource()Get the actual transacted resource.CompensatingTransactionOperationManagergetTransactionOperationManager()Get the CompensatingTransactionOperationManager to handle the data for the current transaction.voidsetTransactionOperationManager(CompensatingTransactionOperationManager transactionOperationManager)Set the CompensatingTransactionOperationManager.-
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
-
-
-
-
Constructor Detail
-
CompensatingTransactionHolderSupport
public CompensatingTransactionHolderSupport(CompensatingTransactionOperationManager manager)
Constructor.- Parameters:
manager- TheCompensatingTransactionOperationManagerto use for creating Compensating operations.
-
-
Method Detail
-
getTransactedResource
protected abstract java.lang.Object getTransactedResource()
Get the actual transacted resource.- Returns:
- the transaction's target resource
-
clear
public void clear()
- Overrides:
clearin classorg.springframework.transaction.support.ResourceHolderSupport
-
getTransactionOperationManager
public CompensatingTransactionOperationManager getTransactionOperationManager()
Get the CompensatingTransactionOperationManager to handle the data for the current transaction.- Returns:
- the CompensatingTransactionOperationManager.
-
setTransactionOperationManager
public void setTransactionOperationManager(CompensatingTransactionOperationManager transactionOperationManager)
Set the CompensatingTransactionOperationManager. For testing purposes only.- Parameters:
transactionOperationManager- the CompensatingTransactionOperationManager to use.
-
-