DODS 7.3 API

org.enhydra.dods.jta
Class SyncDBTransactionFactory

java.lang.Object
  extended by org.enhydra.dods.jta.SyncDBTransactionFactory
All Implemented Interfaces:
com.lutris.appserver.server.sql.AbstractDBTransactionFactory

public class SyncDBTransactionFactory
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.15
Author:
V.Puskas

Constructor Summary
SyncDBTransactionFactory()
           
 
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
 

Constructor Detail

SyncDBTransactionFactory

public SyncDBTransactionFactory()
Method Detail

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

DODS 7.3 API