org.springframework.transaction.compensating.support
Class CompensatingTransactionHolderSupport

java.lang.Object
  extended by org.springframework.transaction.support.ResourceHolderSupport
      extended by org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport
Direct Known Subclasses:
DirContextHolder

public abstract class CompensatingTransactionHolderSupport
extends org.springframework.transaction.support.ResourceHolderSupport

Base class for compensating transaction resource holders.

Since:
1.2
Author:
Mattias Arthursson

Constructor Summary
CompensatingTransactionHolderSupport(CompensatingTransactionOperationManager manager)
          Constructor.
 
Method Summary
 void clear()
           
protected abstract  java.lang.Object getTransactedResource()
          Get the actual transacted resource.
 CompensatingTransactionOperationManager getTransactionOperationManager()
          Get the CompensatingTransactionOperationManager to handle the data for the current transaction.
 void setTransactionOperationManager(CompensatingTransactionOperationManager transactionOperationManager)
          Set the CompensatingTransactionOperationManager.
 
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, released, requested, reset, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompensatingTransactionHolderSupport

public CompensatingTransactionHolderSupport(CompensatingTransactionOperationManager manager)
Constructor.

Parameters:
manager - The CompensatingTransactionOperationManager to 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:
clear in class org.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.


Copyright � 2002-2006. All Rights Reserved.