public class JTASynchronizationListener extends AbstractSynchronizationListener implements javax.transaction.Synchronization, SynchronizationListenerFactory
Purpose: Synchronization object implementation for JTA 1.0
Description: Instances of this class are registered against JTA 1.0 transactions. This class may be subclassed to provide specialized behavior for specific transaction implementations. Subclasses must implement the newListener() method to return an instances of the listener subclass.
JTATransactionControllercontroller, sequencingCallback, sequencingCallbackMap, session, transaction, transactionKey, unitOfWork| Constructor and Description |
|---|
JTASynchronizationListener()
PUBLIC:
Used to create factory instances only.
|
JTASynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.Object transaction,
AbstractTransactionController controller)
INTERNAL:
Constructor for creating listener instances (expects all required state info)
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterCompletion(int stat)
INTERNAL:
Called by the JTA transaction manager after the transaction is committed
or rolled back.
|
void |
beforeCompletion()
INTERNAL:
Called by the JTA transaction manager prior to the start of the
transaction completion process.
|
AbstractSynchronizationListener |
newSynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.Object transaction,
AbstractTransactionController controller)
INTERNAL:
Create and return the Synchronization listener object that can be registered
to receive JTA transaction notification callbacks.
|
afterCompletion, callSequencingCallback, getSequencingCallback, getSession, getTransaction, getTransactionController, getTransactionKey, getUnitOfWork, handleException, setSession, setTransaction, setTransactionController, setTransactionKey, setUnitOfWorkpublic JTASynchronizationListener()
public JTASynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.Object transaction,
AbstractTransactionController controller)
public AbstractSynchronizationListener newSynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl unitOfWork, org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.Object transaction, AbstractTransactionController controller)
newSynchronizationListener in interface SynchronizationListenerFactorypublic void beforeCompletion()
beforeCompletion in interface javax.transaction.SynchronizationbeforeCompletion in class AbstractSynchronizationListenerpublic void afterCompletion(int stat)
afterCompletion in interface javax.transaction.Synchronizationstat - The status of the transaction completion.