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 StringgetJNDIName()Accessor for the JNDI name to use.javax.transaction.TransactionManagergetTransactionManager(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:
getTransactionManagerin interfaceTransactionManagerLocator- Parameters:
clr- ClassLoader Resolver- Returns:
- The TransactionManager
-
-