Package org.datanucleus.transaction.jta
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 String
Accessor 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:
getTransactionManager
in interfaceTransactionManagerLocator
- Parameters:
clr
- ClassLoader Resolver- Returns:
- The TransactionManager
-