Class JNDIBasedTransactionManagerLocator
java.lang.Object
org.datanucleus.transaction.jta.JNDIBasedTransactionManagerLocator
- All Implemented Interfaces:
TransactionManagerLocator
- Direct Known Subclasses:
CustomJNDITransactionManagerLocator, JBossTransactionManagerLocator, OC4JTransactionManagerLocator, OrionTransactionManagerLocator, ResinTransactionManagerLocator, SAPWebASTransactionManagerLocator, SunTransactionManagerLocator, WebLogicTransactionManagerLocator
public abstract class JNDIBasedTransactionManagerLocator
extends Object
implements TransactionManagerLocator
Locator for a JTA TransactionManager using JNDI context namings.
All extending classes must provide the method getJNDIName() returning a name that is then looked up
via JNDI to return the manager object.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringAccessor for the JNDI name to use.Method to return the TransactionManager looking it up using JNDI.
-
Constructor Details
-
JNDIBasedTransactionManagerLocator
public JNDIBasedTransactionManagerLocator()
-
-
Method Details
-
getJNDIName
Accessor for the JNDI name to use.- Returns:
- The JNDI name where the txn manager is stored.
-
getTransactionManager
Method to return the TransactionManager looking it up using JNDI.- Specified by:
getTransactionManagerin interfaceTransactionManagerLocator- Parameters:
clr- ClassLoader Resolver- Returns:
- The TransactionManager
-