DODS 7.6 API

org.enhydra.dods.jta
Class SyncDBTransactionFactory

java.lang.Object
  extended by org.enhydra.dods.jta.SyncDBTransactionFactory
All Implemented Interfaces:
AbstractDBTransactionFactory

public class SyncDBTransactionFactory
extends java.lang.Object
implements 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
 LogicalDatabase getLogicalDb()
           
 DBTransaction getTransaction()
           
 void setLogicalDb(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(LogicalDatabase ldb)
Specified by:
setLogicalDb in interface AbstractDBTransactionFactory

getLogicalDb

public LogicalDatabase getLogicalDb()
Specified by:
getLogicalDb in interface AbstractDBTransactionFactory

getTransaction

public DBTransaction getTransaction()
                             throws java.sql.SQLException
Specified by:
getTransaction in interface AbstractDBTransactionFactory
Returns:
DBTransaction
Throws:
java.sql.SQLException

DODS 7.6 API