|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.jbo.server.DatabaseTransactionFactory
The factory for creating DBTransaction instances.
This class is used by the framework to create an instance when the client attempts to establish a connection to the database. Applications may provide custom DBTransaction implementations. Such applications will need to subclass this class and DBTransactionImpl.
The framework calls the getFactory()
method to get the currently installed factory, and calls its create() method
to establish a connection.
This class has a single active instance, which cannot be replaced.
DBTransaction
,
DBTransactionImpl
Constructor Summary |
Type | Constructor |
---|---|
protected |
DatabaseTransactionFactory()
|
Method Summary |
Type | Method |
---|---|
DBTransactionImpl |
create(java.sql.Connection connection)
Deprecated. |
DBTransactionImpl |
create(javax.sql.DataSource ds)
|
DBTransactionImpl |
create(javax.sql.DataSource ds,
java.lang.String user,
java.lang.String passwd)
|
DBTransactionImpl |
create(java.lang.String url)
Instantiates a DBTransactionImpl object. |
DBTransactionImpl |
create(java.lang.String url,
java.util.Properties info)
Instantiates a DBTransactionImpl object. |
DBTransactionImpl |
create(java.lang.String url,
java.lang.String user,
java.lang.String password)
Instantiates a DBTransactionImpl object. |
DBTransactionImpl |
create(java.lang.String url,
java.lang.String user,
java.lang.String password,
java.util.Properties info)
Instantiates a DBTransactionImpl object. |
NullDBTransactionImpl |
createNullTransaction()
|
static DatabaseTransactionFactory |
getFactory()
Returns the installed factory using setFactory(). |
static void |
setFactory(DatabaseTransactionFactory impl)
Establishes the custom factory instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected DatabaseTransactionFactory()
Method Detail |
public static void setFactory(DatabaseTransactionFactory impl) throws java.lang.IllegalArgumentException
impl
- The subclassed factory implementation to be usedjava.lang.IllegalArgumentException
- if the instance is already createdgetFactory()
public static DatabaseTransactionFactory getFactory()
public DBTransactionImpl create(java.lang.String url)
url
- Url to be used for creating DBTransactionImpl.DBTransactionImpl.DBTransactionImpl(String)
,
Transaction.connect(String)
public DBTransactionImpl create(java.lang.String url, java.lang.String user, java.lang.String password)
url
- Url to be used for creating DBTransactionImpl.user
- Username to be used to create DBTransactionImplpassword
- Password to be used to create DBTransactionImplDBTransactionImpl.DBTransactionImpl(String, String, String)
,
Transaction.connect(String, String, String)
public DBTransactionImpl create(java.lang.String url, java.lang.String user, java.lang.String password, java.util.Properties info)
url
- Url to be used for creating DBTransactionImpl.user
- Username to be used to create DBTransactionImplpassword
- Password to be used to create DBTransactionImplinfo
- Properties to be used to create DBTransactionImplDBTransactionImpl.DBTransactionImpl(String, String, String)
,
Transaction.connect(String, String, String)
public DBTransactionImpl create(java.sql.Connection connection)
Connection
- Connection to be used for creating DBTransactionImpl.DBTransactionImpl.DBTransactionImpl(Connection)
,
DBTransaction.connect(Connection)
public DBTransactionImpl create(java.lang.String url, java.util.Properties info)
url
- Url to be used for creating DBTransactionImpl.info
- Properties to be used to create DBTransactionImplDBTransactionImpl.DBTransactionImpl(String, Properties)
,
Transaction.connect(String, Properties)
public DBTransactionImpl create(javax.sql.DataSource ds)
public DBTransactionImpl create(javax.sql.DataSource ds, java.lang.String user, java.lang.String passwd)
public NullDBTransactionImpl createNullTransaction()
|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |