org.datanucleus.jta
Class JNDIBasedTransactionManagerLocator
java.lang.Object
org.datanucleus.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.
|
Field Summary |
protected static Localiser |
LOCALISER
Localisation utility for output messages |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOCALISER
protected static final Localiser LOCALISER
- Localisation utility for output messages
JNDIBasedTransactionManagerLocator
public JNDIBasedTransactionManagerLocator()
getJNDIName
public abstract String getJNDIName()
- Accessor for the JNDI name to use.
- Returns:
- The JNDI name where the txn manager is stored.
getTransactionManager
public TransactionManager getTransactionManager(ClassLoaderResolver clr)
- Method to return the TransactionManager looking it up using JNDI.
- Specified by:
getTransactionManager in interface TransactionManagerLocator
- Parameters:
clr - ClassLoader Resolver
- Returns:
- The TransactionManager
Copyright © 2012. All Rights Reserved.