com.metamatrix.common.connection
Interface TransactionFactory
- All Known Implementing Classes:
- DBIDResourceTransactionFactory, FileExtensionModuleFactory, JDBCAuthorizationTransactionFactory, JDBCConnectorFactory, JDBCExtensionModuleTransactionFactory
public interface TransactionFactory
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.