Class JBossTransactionController
- java.lang.Object
-
- org.eclipse.persistence.transaction.AbstractTransactionController
-
- org.eclipse.persistence.transaction.JTATransactionController
-
- org.eclipse.persistence.transaction.jboss.JBossTransactionController
-
- All Implemented Interfaces:
ExternalTransactionController
public class JBossTransactionController extends JTATransactionController
Purpose: TransactionController implementation for JBoss JTA
Description: Implements the required behavior for controlling JTA 1.0 transactions in JBoss. The JTA TransactionManager must be set on the instance.
- See Also:
JTATransactionController
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
JNDI_TRANSACTION_MANAGER_NAME_AS4
static java.lang.String
JNDI_TRANSACTION_MANAGER_NAME_AS7
-
Fields inherited from class org.eclipse.persistence.transaction.JTATransactionController
defaultTransactionManager, transactionManager
-
Fields inherited from class org.eclipse.persistence.transaction.AbstractTransactionController
activeUnitOfWorkThreadLocal, currentlyProcessedListeners, exceptionHandler, listenerFactory, numSessionsRequiringSequencingCallback, sequencingListeners, session, unitsOfWork
-
-
Constructor Summary
Constructors Constructor Description JBossTransactionController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.transaction.TransactionManager
acquireTransactionManager()
INTERNAL: Obtain and return the JTA TransactionManager on this platform-
Methods inherited from class org.eclipse.persistence.transaction.JTATransactionController
beginTransaction_impl, canBeginTransaction_impl, canCommitTransaction_impl, canIssueSQLToDatabase_impl, canMergeUnitOfWork_impl, canRollbackTransaction_impl, commitTransaction_impl, getDefaultTransactionManager, getIntStatus, getTransaction_impl, getTransactionKey_impl, getTransactionManager, getTransactionStatus_impl, isRolledBack_impl, markTransactionForRollback_impl, registerSynchronization_impl, rollbackTransaction_impl, setDefaultTransactionManager, setTransactionManager, statusToString_impl
-
Methods inherited from class org.eclipse.persistence.transaction.AbstractTransactionController
addUnitOfWork, beginTransaction, bindToCurrentTransaction, clearSequencingListeners, commitTransaction, getActiveSequencingCallback, getActiveUnitOfWork, getExceptionHandler, getListenerFactory, getSession, getTransaction, getTransactionKey, getTransactionStatus, getUnitsOfWork, hasActiveUnitOfWork, initializeSequencingListeners, isSequencingCallbackRequired, jndiLookup, logTxStateTrace, logTxTrace, lookupActiveUnitOfWork, lookupActiveUnitOfWork, markTransactionForRollback, noTransactionOrRolledBackOrCommited, numSessionsRequiringSequencingCallback, registerSynchronizationListener, removeSequencingListener, removeUnitOfWork, rollbackTransaction, setExceptionHandler, setListenerFactory, setSession, setUnitsOfWork
-
-
-
-
Field Detail
-
JNDI_TRANSACTION_MANAGER_NAME_AS4
public static final java.lang.String JNDI_TRANSACTION_MANAGER_NAME_AS4
- See Also:
- Constant Field Values
-
JNDI_TRANSACTION_MANAGER_NAME_AS7
public static final java.lang.String JNDI_TRANSACTION_MANAGER_NAME_AS7
- See Also:
- Constant Field Values
-
-
Method Detail
-
acquireTransactionManager
protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception
INTERNAL: Obtain and return the JTA TransactionManager on this platform- Overrides:
acquireTransactionManager
in classJTATransactionController
- Returns:
- The TransactionManager for the transaction system
- Throws:
java.lang.Exception
-
-