com.metamatrix.common.connection
Interface TransactionFactory

All Known Implementing Classes:
DBIDResourceTransactionFactory, FileExtensionModuleFactory, JDBCAuthorizationTransactionFactory, JDBCConnectorFactory, JDBCExtensionModuleTransactionFactory

public interface TransactionFactory


Method Summary
 ManagedConnection createConnection(java.util.Properties env, java.lang.String userName)
          Create a new instance of a managed connection.
 TransactionInterface createTransaction(ManagedConnection connection, boolean readonly)
          Create a new instance of a transaction for a managed connection.
 

Method Detail

createConnection

ManagedConnection createConnection(java.util.Properties env,
                                   java.lang.String userName)
                                   throws ManagedConnectionException
Create a new instance of a managed connection.

Parameters:
env - the environment properties for the new connection.
userName - is the name of the one creating the connection
Throws:
ManagedConnectionException - if there is an error creating the connection.

createTransaction

TransactionInterface createTransaction(ManagedConnection connection,
                                       boolean readonly)
                                       throws ManagedConnectionException
Create a new instance of a transaction for a managed connection.

Parameters:
connection - the connection that should be used and that was created using this factory's createConnection method (thus the transaction subclass may cast to the type created by the createConnection method.
readonly - true if the transaction is to be readonly, or false otherwise
Throws:
ManagedConnectionException - if there is an error creating the transaction.


Copyright © 2009. All Rights Reserved.