org.enhydra.dods.jta
Class GeronimoDBTransactionFactory
java.lang.Object
org.enhydra.dods.jta.GeronimoDBTransactionFactory
- All Implemented Interfaces:
- com.lutris.appserver.server.sql.AbstractDBTransactionFactory
public class GeronimoDBTransactionFactory
- extends java.lang.Object
- implements com.lutris.appserver.server.sql.AbstractDBTransactionFactory
SyncDBTransactionFactory provides DBTransaction objects that are
aware of JTA environment, and obey TransactionManager too.
Instances returned by this factory implement both
javax.transaction.Synchronization and
DBTransaction, thus solve hierachy problem between DODS
and XADataSource connections.
- Version:
- 0.13
- Author:
- V.Puskas
Method Summary |
com.lutris.appserver.server.sql.LogicalDatabase |
getLogicalDb()
|
com.lutris.appserver.server.sql.DBTransaction |
getTransaction()
|
void |
setLogicalDb(com.lutris.appserver.server.sql.LogicalDatabase ldb)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeronimoDBTransactionFactory
public GeronimoDBTransactionFactory()
setLogicalDb
public void setLogicalDb(com.lutris.appserver.server.sql.LogicalDatabase ldb)
- Specified by:
setLogicalDb
in interface com.lutris.appserver.server.sql.AbstractDBTransactionFactory
getLogicalDb
public com.lutris.appserver.server.sql.LogicalDatabase getLogicalDb()
- Specified by:
getLogicalDb
in interface com.lutris.appserver.server.sql.AbstractDBTransactionFactory
getTransaction
public com.lutris.appserver.server.sql.DBTransaction getTransaction()
throws java.sql.SQLException
- Specified by:
getTransaction
in interface com.lutris.appserver.server.sql.AbstractDBTransactionFactory
- Returns:
- DBTransaction
- Throws:
java.sql.SQLException