Class JBossTransactionController11
java.lang.Object
org.eclipse.persistence.transaction.AbstractTransactionController
org.eclipse.persistence.transaction.JTATransactionController
org.eclipse.persistence.transaction.JTA11TransactionController
org.eclipse.persistence.transaction.jboss.JBossTransactionController11
- All Implemented Interfaces:
ExternalTransactionController
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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringJBoss specific JNDI name ofTransactionSynchronizationRegistryinstance.Fields inherited from class org.eclipse.persistence.transaction.JTA11TransactionController
defaultTsr, tsrFields inherited from class org.eclipse.persistence.transaction.JTATransactionController
defaultTransactionManager, transactionManagerFields inherited from class org.eclipse.persistence.transaction.AbstractTransactionController
activeUnitOfWorkThreadLocal, currentlyProcessedListeners, exceptionHandler, listenerFactory, numSessionsRequiringSequencingCallback, sequencingListeners, session, unitsOfWork -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.transaction.TransactionManagerINTERNAL: Obtain and return the JTA TransactionManager on this platformprotected jakarta.transaction.TransactionSynchronizationRegistryINTERNAL: Obtain and return the JTA 1.1TransactionSynchronizationRegistryon this platform.Methods inherited from class org.eclipse.persistence.transaction.JTA11TransactionController
getDefaultTransactionSynchronizationRegistry, getTransactionKey_impl, getTransactionStatus_impl, getTransactionSynchronizationRegistry, isRolledBack_impl, markTransactionForRollback_impl, registerSynchronization_impl, setDefaultTransactionSynchronizationRegistry, setTransactionManagerMethods 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, getTransactionManager, rollbackTransaction_impl, setDefaultTransactionManager, setTransactionManager, statusToString_implMethods 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 Details
-
JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY
JBoss specific JNDI name ofTransactionSynchronizationRegistryinstance.- See Also:
-
-
Constructor Details
-
JBossTransactionController11
public JBossTransactionController11()
-
-
Method Details
-
acquireTransactionManager
INTERNAL: Obtain and return the JTA TransactionManager on this platform- Overrides:
acquireTransactionManagerin classJTATransactionController- Returns:
- The TransactionManager for the transaction system
- Throws:
Exception
-
acquireTransactionSynchronizationRegistry
protected jakarta.transaction.TransactionSynchronizationRegistry acquireTransactionSynchronizationRegistry() throws TransactionExceptionINTERNAL: Obtain and return the JTA 1.1TransactionSynchronizationRegistryon this platform.- Overrides:
acquireTransactionSynchronizationRegistryin classJTA11TransactionController- Returns:
- the
TransactionSynchronizationRegistryfor the transaction system - Throws:
TransactionException
-