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 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Class
<?> Accessor for the factory class to use for this locator.Method to return the TransactionManager.
-
Constructor Details
-
FactoryBasedTransactionManagerLocator
public FactoryBasedTransactionManagerLocator()
-
-
Method Details
-
getFactoryClass
Accessor for the factory class to use for this locator.- Parameters:
clr
- ClassLoader resolver- Returns:
- The class
-
getTransactionManager
Method to return the TransactionManager.- Specified by:
getTransactionManager
in interfaceTransactionManagerLocator
- Parameters:
clr
- ClassLoader resolver- Returns:
- The TransactionManager
-