oracle.jbo.server
Class DefaultTxnHandlerImpl
java.lang.Object
|
+--oracle.jbo.server.DefaultTxnHandlerImpl
- All Implemented Interfaces:
- TransactionHandler
- Direct Known Subclasses:
- DefaultJTATxnHandlerImpl
- public class DefaultTxnHandlerImpl
- extends java.lang.Object
- implements TransactionHandler
The default implementation of the TransactionHandler interface.
DefaultTxnHandlerImpl provides transaction handling when running under
non-EJB platforms. Hence the name "Default". Examples of non-EJB platforms are LOCAL, 8i
(Oracle8i),
CORBA, and VB (Visibroker). When running under a non-EJB platform,
transactions are committed using the JDBC API.
In contrast, when running under EJB, transactions are committed using the
JTS API.
- Since:
- JDeveloper 3.0
- See Also:
TransactionHandler
Type | Method |
void |
begin()
|
void |
end()
|
void |
handleClose(java.sql.Connection conn)
Issues a close() command to the JDBC connection. |
void |
handleCommit(java.sql.Connection conn,
boolean autoStart)
Issues a commit() command to the JDBC connection. |
void |
handleOpen(java.sql.Connection conn)
Opens a transaction. |
void |
handleRollback(java.sql.Connection conn,
boolean autoStart)
Issues a rollback() command to the JDBC connection. |
void |
resume()
|
void |
suspend()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTxnHandlerImpl
public DefaultTxnHandlerImpl()
- Creates a transaction handler on a JDBC connection.
- Parameters:
c
- a connection.
begin
public void begin()
- Specified by:
begin
in interface TransactionHandler
end
public void end()
suspend
public void suspend()
- Specified by:
suspend
in interface TransactionHandler
resume
public void resume()
- Specified by:
resume
in interface TransactionHandler
handleOpen
public void handleOpen(java.sql.Connection conn)
- Opens a transaction.
Under JDBC, the transaction is already assumed to be open. Other than set
autocommit to false, this default implementation does nothing.
- Specified by:
handleOpen
in interface TransactionHandler
handleCommit
public void handleCommit(java.sql.Connection conn,
boolean autoStart)
- Issues a commit() command to the JDBC connection.
- Specified by:
handleCommit
in interface TransactionHandler
- Throws:
DMLException
- if an attempt to post to the database was
unsuccessful.
handleRollback
public void handleRollback(java.sql.Connection conn,
boolean autoStart)
- Issues a rollback() command to the JDBC connection.
- Specified by:
handleRollback
in interface TransactionHandler
- Throws:
DMLException
- if an attempt to post to the database was
unsuccessful.
handleClose
public void handleClose(java.sql.Connection conn)
- Issues a close() command to the JDBC connection.
- Specified by:
handleClose
in interface TransactionHandler
- Throws:
DMLException
- if an attempt to post to the database was
unsuccessful.