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 Constructor Description JNDIBasedTransactionManagerLocator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract String
getJNDIName()
Accessor for the JNDI name to use.javax.transaction.TransactionManager
getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager looking it up using JNDI.
-
-
-
Method Detail
-
getJNDIName
public abstract String getJNDIName()
Accessor for the JNDI name to use.- Returns:
- The JNDI name where the txn manager is stored.
-
getTransactionManager
public javax.transaction.TransactionManager getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager looking it up using JNDI.- Specified by:
getTransactionManager
in interfaceTransactionManagerLocator
- Parameters:
clr
- ClassLoader Resolver- Returns:
- The TransactionManager
-
-