Package org.datanucleus.transaction.jta
Class FactoryBasedTransactionManagerLocator
- java.lang.Object
-
- org.datanucleus.transaction.jta.FactoryBasedTransactionManagerLocator
-
- All Implemented Interfaces:
TransactionManagerLocator
- Direct Known Subclasses:
BTMTransactionManagerLocator
,JOnASTransactionManagerLocator
,JOTMTransactionManagerLocator
,WebSphereTransactionManagerLocator
public abstract class FactoryBasedTransactionManagerLocator extends java.lang.Object implements TransactionManagerLocator
TransactionManager locator using a factory class. All extending classes must provide the method getFactoryClass() returning the class of a factory that has a method "getTransactionManager" returning the manager object.
-
-
Constructor Summary
Constructors Constructor Description FactoryBasedTransactionManagerLocator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.Class<?>
getFactoryClass(ClassLoaderResolver clr)
Accessor for the factory class to use for this locator.javax.transaction.TransactionManager
getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager.
-
-
-
Method Detail
-
getFactoryClass
protected abstract java.lang.Class<?> getFactoryClass(ClassLoaderResolver clr)
Accessor for the factory class to use for this locator.- Parameters:
clr
- ClassLoader resolver- Returns:
- The class
-
getTransactionManager
public javax.transaction.TransactionManager getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager.- Specified by:
getTransactionManager
in interfaceTransactionManagerLocator
- Parameters:
clr
- ClassLoader resolver- Returns:
- The TransactionManager
-
-