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 Constructor Description FactoryBasedTransactionManagerLocator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract 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 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
-
-