org.springframework.transaction.jta
Class JtaAfterCompletionSynchronization

java.lang.Object
  extended by org.springframework.transaction.jta.JtaAfterCompletionSynchronization

public class JtaAfterCompletionSynchronization
extends java.lang.Object

Adapter for a JTA Synchronization, invoking the afterCommit / afterCompletion callbacks of Spring TransactionSynchronization objects callbacks after the outer JTA transaction has completed. Applied when participating in an existing (non-Spring) JTA transaction.

Since:
2.0
Author:
Juergen Hoeller
See Also:
TransactionSynchronization.afterCommit(), TransactionSynchronization.afterCompletion(int)

Field Summary
private  java.util.List<TransactionSynchronization> synchronizations
           
 
Constructor Summary
JtaAfterCompletionSynchronization(java.util.List<TransactionSynchronization> synchronizations)
          Create a new JtaAfterCompletionSynchronization for the given synchronization objects.
 
Method Summary
 void afterCompletion(int status)
           
 void beforeCompletion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

synchronizations

private final java.util.List<TransactionSynchronization> synchronizations
Constructor Detail

JtaAfterCompletionSynchronization

public JtaAfterCompletionSynchronization(java.util.List<TransactionSynchronization> synchronizations)
Create a new JtaAfterCompletionSynchronization for the given synchronization objects.

Parameters:
synchronizations - the List of TransactionSynchronization objects
See Also:
TransactionSynchronization
Method Detail

beforeCompletion

public void beforeCompletion()

afterCompletion

public void afterCompletion(int status)