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
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.
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
beginActivation
public void beginActivation()
-
- Specified by:
beginActivation
in interface TransactionHandler
endActivation
public void endActivation()
-
- Specified by:
endActivation
in interface TransactionHandler
beginPassivation
public void beginPassivation()
-
- Specified by:
beginPassivation
in interface TransactionHandler
endPassivation
public void endPassivation()
-
- Specified by:
endPassivation
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.
Copyright © 1997, 2005, Oracle. All rights reserved.