|
Business Components | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--oracle.jbo.server.NullDBTransactionImpl
Internal: Applications should not use this class.
| Field Summary |
| Type | Field |
|---|---|
protected ConnectionCredentials |
mConnectionCredentials
|
| Fields inherited from interface oracle.jbo.server.DBTransaction |
DEFAULT |
| Fields inherited from interface oracle.jbo.Transaction |
LOCK_NONE, LOCK_OPTIMISTIC, LOCK_PESSIMISTIC |
| Constructor Summary |
NullDBTransactionImpl()
|
| Method Summary |
| Type | Method |
|---|---|
void |
addToValidationListeners(ValidationListener w)
Implementation of the DBTransaction interface. |
void |
addTransactionListener(TransactionListener listener)
Implementation of the DBTransaction interface. |
void |
addTransactionListenerNoCheck(TransactionListener listener)
Implementation of the DBTransaction interface. |
void |
addTransactionPostListener(TransactionPostListener listener)
Implementation of the DBTransaction interface. |
void |
addTransactionPostListenerNoCheck(TransactionPostListener listener)
Implementation of the DBTransaction interface. |
void |
addTransactionStateListener(TransactionStateListener tl)
|
void |
addWarning(JboWarning warn)
Implementation of the DBTransaction interface. |
void |
applyChangeSet(int id)
Applies the changes committed by another transaction in order to synchronize caches between root Application Module instances. |
void |
clearEntityCache(java.lang.String entityName)
Clears the cache of the specified Entity Object. |
void |
closeTransaction()
Implementation of the DBTransaction interface. |
void |
commit()
Implementation of the DBTransaction interface. |
int |
commitAndSaveChangeSet()
Commits the transaction and writes updated EntityImpls to the persistent store. |
void |
connect(java.sql.Connection sqlConnection)
Deprecated. |
void |
connect(java.lang.String url)
Implementation of the DBTransaction interface. |
void |
connect(java.lang.String url,
java.util.Properties info)
Implementation of the DBTransaction interface. |
void |
connect(java.lang.String url,
java.lang.String user,
java.lang.String password)
Implementation of the DBTransaction interface. |
void |
connectToDataSource(javax.sql.DataSource ds,
boolean isJTAbased)
|
void |
connectToDataSource(javax.sql.DataSource ds,
java.lang.String user,
java.lang.String passwd,
boolean isJTAbased)
|
void |
connectToDataSource(java.util.Hashtable env,
java.lang.String dsName,
boolean isJTABased)
Looks up a datasource from a jndi tree and acquires the jdbc connection from the looked up datasource using the javax.sql.Datasource.getConnection(String user, String passwd) method. |
void |
connectToDataSource(java.util.Hashtable env,
java.lang.String dsName,
java.lang.String user,
java.lang.String passwd,
boolean isJTABased)
Looks up a datasource from a jndi tree and acquires the jdbc connection from the looked up datasource using the javax.sql.Datasource.getConnection(String user, String passwd) method. |
void |
connectToDataSource(java.lang.String nsUrl,
java.lang.String nsUser,
java.lang.String nsPasswd,
java.lang.String dsUrl)
Looks up a datasource from Oracle 8i namespace using the jdbc_access protocol and acquires the default jdbc connection from the looked up datasource using the javax.sql.Datasource.getConnection() method. |
void |
connectToDataSource(java.lang.String nsUrl,
java.lang.String nsUser,
java.lang.String nsPasswd,
java.lang.String dsUrl,
java.lang.String user,
java.lang.String passwd)
Looks up a datasource from Oracle 8i namespace using the jdbc_access protocol and acquires the jdbc connection from the looked up datasource using the javax.sql.Datasource.getConnection(String user, String password) method. |
ApplicationModule |
createApplicationModule(java.lang.String defName)
Implementation of the DBTransaction interface. |
ApplicationModule |
createApplicationModule(java.lang.String amName,
java.lang.String defName)
Implementation of the DBTransaction interface. |
java.sql.CallableStatement |
createCallableStatement(java.lang.String str,
int noRowsPrefetch)
Implementation of the DBTransaction interface. |
EntityImpl |
createEntityInstance(EntityDefImpl entityDef,
AttributeList al)
Implementation of the DBTransaction interface. |
EntityImpl |
createEntityInstance(java.lang.String entityDefName,
AttributeList al)
Implementation of the DBTransaction interface. |
java.sql.PreparedStatement |
createPreparedStatement(java.lang.String str,
int noRowsPrefetch)
Implementation of the DBTransaction interface. |
java.lang.Object |
createRef(java.lang.String structName,
byte[] data)
Internal: Applications should not use this method. |
java.sql.Statement |
createStatement(int noRowsPrefetch)
Implementation of the DBTransaction interface. |
ViewLink |
createViewLink(java.lang.String viewLinkDefName,
ViewObject master,
ViewObject detail)
Implementation of the DBTransaction interface. |
ViewLink |
createViewLinkBetweenViewObjects(java.lang.String accessorName,
ViewObject master,
AttributeDef[] srcAttrs,
ViewObject detail,
AttributeDef[] destAttrs,
java.lang.String assocClause)
Implementation of the DBTransaction interface. |
ViewLink |
createViewLinkFromEntityAssocName(java.lang.String entityAssocName,
ViewObject master,
ViewObject detail)
Implementation of the DBTransaction interface. |
ViewObject |
createViewObject(java.lang.String voDefName)
Implementation of the DBTransaction interface. |
ViewObject |
createViewObjectFromQueryClauses(java.lang.String eoName,
java.lang.String selectClause,
java.lang.String fromClause,
java.lang.String whereClause,
java.lang.String orderByClause)
Implementation of the DBTransaction interface. |
ViewObject |
createViewObjectFromQueryStmt(java.lang.String sqlStatement)
Implementation of the DBTransaction interface. |
void |
disconnect()
Implementation of the DBTransaction interface. |
void |
disconnect(boolean retainState)
Closes the JDBC connection object and removes this transaction from the root application module. |
java.lang.String |
dumpQueryResult(java.lang.String query,
java.lang.String dumpClassName,
java.lang.String[] data)
Implementation of the DBTransaction interface. |
int |
executeCommand(java.lang.String command)
Implementation of the DBTransaction interface. |
ApplicationModule |
findApplicationModule(java.lang.String amName)
Implementation of the DBTransaction interface. |
EntityImpl |
findByPrimaryKey(EntityDefImpl entityDef,
Key key)
Implementation of the DBTransaction interface. |
EntityImpl |
findByPrimaryKey(java.lang.String entityDefName,
Key key)
Implementation of the DBTransaction interface. |
ConnectionMetadata |
getConnectionMetadata()
Returns a metdata structure that describes the transaction's JDBC connection. |
int |
getLockingMode()
Implementation of the DBTransaction interface. |
int |
getPostThreshold()
Implementation of the DBTransaction interface. |
Session |
getSession()
Implementation of the DBTransaction interface. |
SQLBuilder |
getSQLBuilder()
|
TransactionHandler |
getTransactionHandler()
Internal: Applications should not use this method. |
protected ApplicationModuleImpl |
getTxnApplicationModuleImpl()
|
int |
getValidationThreshold()
Implementation of the DBTransaction interface. |
boolean |
isBundledExceptionMode()
|
boolean |
isClearCacheOnCommit()
Indicates whether all Entity Object caches will be cleared after the transaction is committed. |
boolean |
isClearCacheOnRollback()
Indicates whether all Entity Object caches will be cleared after the transaction is rolled back. |
boolean |
isConnected()
Implementation of the DBTransaction interface. |
boolean |
isDirty()
Implementation of the DBTransaction interface. |
void |
postChanges()
Implementation of the DBTransaction interface. |
void |
reconnect()
Reconnect the application module to the database, if necessary, using previously supplied database credentials. |
void |
reconnect(boolean force)
Implementation of the DBTransaction interface. |
void |
removeChangeSet(int id)
Removes the change set that defines the changes to EntityImpls within a transaction. |
void |
removeTransactionListener(TransactionListener listener)
Implementation of the DBTransaction interface. |
void |
removeTransactionPostListener(TransactionPostListener listener)
Implementation of the DBTransaction interface. |
void |
removeTransactionStateListener(TransactionStateListener tl)
|
void |
rollback()
Implementation of the DBTransaction interface. |
void |
setBundledExceptionMode(boolean flag)
Set this transaction into bundled exception mode. |
void |
setClearCacheOnCommit(boolean val)
Indicates whether all Entity Object caches will be cleared after the transaction is committed. |
void |
setClearCacheOnRollback(boolean val)
Indicates whether all Entity Object caches will be cleared after the transaction is rolled back. |
void |
setLockingMode(int mode)
Implementation of the DBTransaction interface. |
void |
setPostThreshold(int count)
Implementation of the DBTransaction interface. |
void |
setTransactionHandler(TransactionHandler txnHandler)
Internal: Applications should not use this method. |
void |
setValidationThreshold(int count)
Implementation of the DBTransaction interface. |
void |
validate()
Implementation of the DBTransaction interface. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected ConnectionCredentials mConnectionCredentials
| Constructor Detail |
public NullDBTransactionImpl()
| Method Detail |
public void closeTransaction()
closeTransaction in interface DBTransactionNotConnectedConnection - Always thrown.public void commit()
commit in interface TransactionNotConnectedConnection - Always thrown.public int commitAndSaveChangeSet()
Transaction
This method (along with applyChangeSet
and removeChangeSet is used to
synchronize the cache between root Application
Module instances in an Application Module pool.
commitAndSaveChangeSet commits the transaction, but during the commit process, writes out "changed" EntityImpls to the persistent store. These changes are stored as a "change set". The change set can then be applied to other transactions (that is, to the Entity caches of other root Application Modules).
The integer value returned by this method identifies the change set that is stored in persistent store.
To apply the changes to another transaction (or Application
Module cache),
call Transaction.applyChangeSet(int) where int
is the integer value returned by commitAndSaveChangeSet
that represents the change set.
For example, assume you have two root Application Modules, named am1 and am2, in an Application Module pool.
// The line below commits the transaction in am1 and writes the change // set to persistent store (database table). The returning snapId // identifies the (persistent) change set. int snapId = am1.getTransaction().commitAndSaveChangeSet(); // Use that change set and apply the changes to the other Application // Module, am2. That is, apply changes from am1 to am2. am2.getTransaction().applyChangeSet(snapId); // When you are done with the change set, remove (free) it. am1.getTransaction().removeChangeSet(snapId);
commitAndSaveChangeSet in interface Transactionoracle.jbo.TransactionEntityImpl
change set in persistent store.Transaction.applyChangeSet(int),
Transaction.removeChangeSet(int)public void applyChangeSet(int id)
Transaction
This method (along with commitAndSaveChangeSet
and removeChangeSet is used to
synchronize the cache between root Application
Module instances in an Application Module pool.
Call applyChangeSet to apply changes commited by another
transaction. The integer id parameter (returned by
commitAndSaveChangeSet) identifies the
change set to be found in the persistent store.
After this call, this transaction's cache is synchronized with the changes from the change set.
For an example of how to use applyChangeSet, see
commitAndSaveChangeSet.
applyChangeSet in interface Transactionoracle.jbo.Transactionid - an integer representing the change set to apply to the
transaction.Transaction.commitAndSaveChangeSet(),
Transaction.removeChangeSet(int)public void removeChangeSet(int id)
Transaction
This method (along with commitAndSaveChangeSet
and applyChangeSet is used to
synchronize the cache between root Application
Module instances in an Application Module pool.
For an example of how to use removeChangeSet, see
commitAndSaveChangeSet.
removeChangeSet in interface Transactionoracle.jbo.Transactionid - an integer representing the change set to remove from the
persistent store.Transaction.commitAndSaveChangeSet(),
Transaction.applyChangeSet(int)public void rollback()
rollback in interface TransactionNotConnectedConnection - Always thrown.public void postChanges()
postChanges in interface TransactionNotConnectedConnection - Always thrown.public boolean isDirty()
isDirty in interface TransactionNotConnectedConnection - Always thrown.public void setPostThreshold(int count)
setPostThreshold in interface DBTransactionNotConnectedConnection - Always thrown.public int getPostThreshold()
getPostThreshold in interface DBTransactionNotConnectedConnection - Always thrown.public void setValidationThreshold(int count)
setValidationThreshold in interface DBTransactionNotConnectedConnection - Always thrown.public int getValidationThreshold()
getValidationThreshold in interface DBTransactionNotConnectedConnection - Always thrown.public void addTransactionListener(TransactionListener listener)
addTransactionListener in interface DBTransactionNotConnectedConnection - Always thrown.public void addTransactionListenerNoCheck(TransactionListener listener)
addTransactionListenerNoCheck in interface DBTransactionNotConnectedConnection - Always thrown.public void removeTransactionListener(TransactionListener listener)
removeTransactionListener in interface DBTransactionNotConnectedConnection - Always thrown.public void addTransactionPostListener(TransactionPostListener listener)
addTransactionPostListener in interface DBTransactionNotConnectedConnection - Always thrown.public void addTransactionPostListenerNoCheck(TransactionPostListener listener)
addTransactionPostListenerNoCheck in interface DBTransactionNotConnectedConnection - Always thrown.public void removeTransactionPostListener(TransactionPostListener listener)
removeTransactionPostListener in interface DBTransactionNotConnectedConnection - Always thrown.public java.sql.Statement createStatement(int noRowsPrefetch)
createStatement in interface DBTransactionNotConnectedConnection - Always thrown.
public java.sql.CallableStatement createCallableStatement(java.lang.String str,
int noRowsPrefetch)
createCallableStatement in interface DBTransactionNotConnectedConnection - Always thrown.
public java.sql.PreparedStatement createPreparedStatement(java.lang.String str,
int noRowsPrefetch)
createPreparedStatement in interface DBTransactionNotConnectedConnection - Always thrown.public int executeCommand(java.lang.String command)
executeCommand in interface TransactionNotConnectedConnection - Always thrown.
public java.lang.String dumpQueryResult(java.lang.String query,
java.lang.String dumpClassName,
java.lang.String[] data)
dumpQueryResult in interface TransactionNotConnectedConnection - Always thrown.public void validate()
validate in interface TransactionNotConnectedConnection - Always thrown.public void addToValidationListeners(ValidationListener w)
addToValidationListeners in interface ValidationManagerNotConnectedConnection - Always thrown.public void connect(java.sql.Connection sqlConnection)
connect in interface DBTransactionsqlConnection - Reqeusts the factory to create a DBTransactionImpl object
from the given ConnectionDBTransaction.connect(Connection),
DatabaseTransactionFactorypublic void connect(java.lang.String url)
connect in interface Transactionurl - Reqeusts the factory to create a DBTransactionImpl object
from the given URLTransaction.connect(String),
DatabaseTransactionFactory
public void connect(java.lang.String url,
java.util.Properties info)
connect in interface Transactionurl - Reqeusts the factory to create a DBTransactionImpl object
from the given url and propertiesinfo - Reqeusts the factory to create a DBTransactionImpl object
from given the url and propertiesTransaction.connect(String, Properties),
DatabaseTransactionFactory
public void connect(java.lang.String url,
java.lang.String user,
java.lang.String password)
connect in interface Transactionurl - Reqeusts the factory to create a DBTransactionImpl object
from the given url, username and password.user - Reqeusts the factory to create a DBTransactionImpl object
from the given url, username and password.password - Reqeusts the factory to create a DBTransactionImpl object
from the given url, username and password.Transaction.connect(String, Properties),
DatabaseTransactionFactorypublic void disconnect()
disconnect in interface TransactionNotConnectedConnection - Always thrown.public boolean isConnected()
isConnected in interface Transactionpublic void reconnect(boolean force)
reconnect in interface TransactionNotConnectedConnection - Always thrown.public void setLockingMode(int mode)
setLockingMode in interface TransactionNotConnectedConnection - Always thrown.public int getLockingMode()
getLockingMode in interface TransactionNotConnectedConnection - Always thrown.public TransactionHandler getTransactionHandler()
DBTransactiongetTransactionHandler in interface DBTransactionpublic void setTransactionHandler(TransactionHandler txnHandler)
DBTransactionsetTransactionHandler in interface DBTransaction
public EntityImpl createEntityInstance(EntityDefImpl entityDef,
AttributeList al)
createEntityInstance in interface DBTransactionNotConnectedConnection - Always thrown.
public EntityImpl createEntityInstance(java.lang.String entityDefName,
AttributeList al)
createEntityInstance in interface DBTransactionNotConnectedConnection - Always thrown.
public EntityImpl findByPrimaryKey(EntityDefImpl entityDef,
Key key)
findByPrimaryKey in interface DBTransactionNotConnectedConnection - Always thrown.
public EntityImpl findByPrimaryKey(java.lang.String entityDefName,
Key key)
findByPrimaryKey in interface DBTransactionNotConnectedConnection - Always thrown.
public ApplicationModule createApplicationModule(java.lang.String amName,
java.lang.String defName)
createApplicationModule in interface DBTransactionNotConnectedConnection - Always thrown.public ApplicationModule findApplicationModule(java.lang.String amName)
findApplicationModule in interface DBTransactionNotConnectedConnection - Always thrown.public ViewObject createViewObject(java.lang.String voDefName)
createViewObject in interface DBTransactionNotConnectedConnection - Always thrown.
public ViewObject createViewObjectFromQueryClauses(java.lang.String eoName,
java.lang.String selectClause,
java.lang.String fromClause,
java.lang.String whereClause,
java.lang.String orderByClause)
createViewObjectFromQueryClauses
in interface DBTransactionNotConnectedConnection - Always thrown.public ViewObject createViewObjectFromQueryStmt(java.lang.String sqlStatement)
createViewObjectFromQueryStmt in interface DBTransactionNotConnectedConnection - Always thrown.public ApplicationModule createApplicationModule(java.lang.String defName)
createApplicationModule in interface DBTransactionNotConnectedConnection - Always thrown.
public ViewLink createViewLink(java.lang.String viewLinkDefName,
ViewObject master,
ViewObject detail)
createViewLink in interface DBTransactionNotConnectedConnection - Always thrown.
public ViewLink createViewLinkFromEntityAssocName(java.lang.String entityAssocName,
ViewObject master,
ViewObject detail)
createViewLinkFromEntityAssocName in interface DBTransactionNotConnectedConnection - Always thrown.
public ViewLink createViewLinkBetweenViewObjects(java.lang.String accessorName,
ViewObject master,
AttributeDef[] srcAttrs,
ViewObject detail,
AttributeDef[] destAttrs,
java.lang.String assocClause)
createViewLinkBetweenViewObjects
in interface DBTransactionNotConnectedConnection - Always thrown.public void addWarning(JboWarning warn)
addWarning in interface DBTransactionNotConnectedConnection - Always thrown.public Session getSession()
getSession in interface DBTransactionNotConnectedConnection - Always thrown.public SQLBuilder getSQLBuilder()
getSQLBuilder in interface DBTransactionpublic ConnectionMetadata getConnectionMetadata()
TransactiongetConnectionMetadata in interface Transactionpublic boolean isClearCacheOnCommit()
TransactionRowSet.executeQuery
might miss some of the changes.
The value of the Application Module's
isClearCacheOnCommit() flag will be used if the client has not
set this flag in the Transaction.
At the end of transaction, the transaction checks the value of its
isClearCacheOnCommit()
flag and either clears the Entity Object caches or not.
However, if the client never called
setClearCacheOnCommit
on this transaction, the framework will use the value for the root
Application Module's definition object.
In contrast, if the client called setClearCacheOnCommit on the Transaction, then the value of the root Application Module Def's isClearCacheOnCommit is not used.
Note that clearing the Entity Object caches has performance ramifications: repopulating the caches is expensive in terms of time and processing effort.
For middle-tier applications, you can use
isClearCacheOnCommit
and
setClearCacheOnCommit
in the DBTransactionImpl class.
isClearCacheOnCommit in interface Transactionoracle.jbo.TransactionRowSet.executeQuery(),
Transaction.setClearCacheOnCommit(boolean val),
DBTransactionImpl.isClearCacheOnCommit(),
DBTransactionImpl.setClearCacheOnCommit(boolean val)public void setClearCacheOnCommit(boolean val)
TransactionisClearCacheOnCommit.setClearCacheOnCommit in interface Transactionoracle.jbo.Transactionval - true indicates that the Entity Object caches will be cleared
on commit, and will be refreshed with new data from the database.#isClearCacheOnCommit(boolean val)public boolean isClearCacheOnRollback()
TransactionRowSet.executeQuery
might miss some of the changes.
The value of the Application Module's
isClearCacheOnRollback() flag will be used if the client has not
set this flag in the Transaction.
At the end of transaction, the transaction checks the value of its
isClearCacheOnRollback
flag and either clears the Entity Object caches or not.
However, if the client never called
setClearCacheOnRollback
on this transaction, the framework will use the value for the root
Application Module's definition object.
In contrast, if the client called oracle.jbo.Transaction.setClearCacheOnRollback on the Transaction, then the value of the root Application Module Def's isClearCacheOnRollback is not used.
For middle-tier applications, you can use
isClearCacheOnCommit
and
setClearCacheOnCommit
in the DBTransactionImpl class.
Note that clearing the Entity Object caches has performance ramifications: repopulating the caches is expensive in terms of time and processing effort.
isClearCacheOnRollback in interface Transactionoracle.jbo.TransactionRowSet.executeQuery(),
Transaction.setClearCacheOnRollback(boolean val),
DBTransactionImpl.setClearCacheOnRollback(boolean val),
DBTransactionImpl.isClearCacheOnRollback()public void setClearCacheOnRollback(boolean val)
TransactionisClearCacheOnRollbacksetClearCacheOnRollback in interface Transactionoracle.jbo.Transactionval - true indicates that the Entity Object caches will be cleared
on rollback, and will be refreshed with new data from the database.Transaction.isClearCacheOnRollback()
public java.lang.Object createRef(java.lang.String structName,
byte[] data)
TransactioncreateRef in interface Transactionpublic void clearEntityCache(java.lang.String entityName)
TransactionclearEntityCache in interface Transactionoracle.jbo.TransactionentityName - the name of the entity whose cache is to
be cleared. If null, caches
for all entities are cleared.public void reconnect()
reconnect in interface DBTransactionpublic void disconnect(boolean retainState)
All ViewObjects should have fetched all their data or be in forwardonly mode before this method is invoked with retainState = true
In the middle-tier, you can also use the disconnect
method on the DBTransactionImpl interface.
disconnect in interface DBTransaction
public void connectToDataSource(java.lang.String nsUrl,
java.lang.String nsUser,
java.lang.String nsPasswd,
java.lang.String dsUrl)
TransactionconnectToDataSource in interface Transactionoracle.jbo.TransactionnsUrl - Url to the jndi namespace where the datasource is boundnsUser - User name that is used to access the namespace.nsPasswd - nsUsers' passwddatasourceName - Datasource
name as bound in the namespace.
Name can be the fully qaultified url such as
jdbc_access://test/ds/db1 otherwise the
the url prefix jdbc_acess:// is prepended to the
datasource name for lookup.
public void connectToDataSource(java.lang.String nsUrl,
java.lang.String nsUser,
java.lang.String nsPasswd,
java.lang.String dsUrl,
java.lang.String user,
java.lang.String passwd)
TransactionconnectToDataSource in interface Transactionoracle.jbo.TransactionnsUrl - Url to the jndi namespace where the datasource is boundnsUser - User name that is used to access the namespace.nsPasswd - nsUsers' passwddatasourceName - Datasource
name as bound in the namespace.
Name can be the fully qaultified url such as
jdbc_access://test/ds/db1 otherwise the
the url prefix jdbc_acess:// is prepended to the
datasource name for lookup.user - Username for which the connection is acquired from the datasourcepassword - User's password.
public void connectToDataSource(javax.sql.DataSource ds,
boolean isJTAbased)
connectToDataSource in interface DBTransaction
public void connectToDataSource(javax.sql.DataSource ds,
java.lang.String user,
java.lang.String passwd,
boolean isJTAbased)
connectToDataSource in interface DBTransaction
public void connectToDataSource(java.util.Hashtable env,
java.lang.String dsName,
java.lang.String user,
java.lang.String passwd,
boolean isJTABased)
TransactionconnectToDataSource in interface Transactionoracle.jbo.TransactioninitialContextEnv - Envirionment used the create initial context.
May be null.datasourceName - Datasource name as bound in the namespace.user - Username for which the connection is acquired from the datasourcepassword - User's password.isXABased
- True if datasource is XADataSource implementation.
If true, the tranasction is assumed to be controlled
by an external transaction manager.
public void connectToDataSource(java.util.Hashtable env,
java.lang.String dsName,
boolean isJTABased)
TransactionconnectToDataSource in interface Transactionoracle.jbo.TransactioninitialContextEnv - Envirionment used the create initial context.
May be null.datasourceName - Datasource name as bound in the namespace.isXABased - True if datasource is XADataSource implementation.
If true, the tranasction is assumed to be controlled
by an external transaction manager.public void setBundledExceptionMode(boolean flag)
TransactionsetBundledExceptionMode in interface Transactionpublic final boolean isBundledExceptionMode()
isBundledExceptionMode in interface Transactionprotected ApplicationModuleImpl getTxnApplicationModuleImpl()
public void addTransactionStateListener(TransactionStateListener tl)
addTransactionStateListener in interface Transactionpublic void removeTransactionStateListener(TransactionStateListener tl)
removeTransactionStateListener in interface Transaction
|
Business Components | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||