|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.lang.RuntimeException
|
+--oracle.jbo.JboException
|
+--oracle.jbo.AfterRollbackException
Indicates failure during the after-rollback phase of the transaction cycle.
When the transaction is rolled back in BC4J, the Transaction object issues a database rolled back. Then, it walks through its TransactionListener (oracle.jbo.server.TransactionListener) list.
For each TransactionListener, a transaction-rolled-back "message" is sent through a call to the afterRollback(). (afterCommit() is a method on the TransactionListener interface.)
While in afterRollback(), the TransactionListener may find problems and throw an exception. The Transaction object collects these objects in a list. After all TransactionListeners are notified, Transaction checks to see if this list is empty. If not (some TransactionListeners threw exceptions), it creates an AfterRollbackException whose details (which may be retrieved by calling to getExceptions()) contain those exceptions thrown during this notification process.
JboException, JboException.getExceptions(), Transaction, TransactionListener, TransactionListener.afterRollback(TransactionEvent), Serialized Form| Field Summary |
| Fields inherited from class oracle.jbo.JboException |
mHasPeerException |
| Constructor Summary | |
AfterRollbackException(java.lang.Exception[] exceptionList)Creates an instance of AfterRollbackException. | |
| Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public AfterRollbackException(java.lang.Exception[] exceptionList)
AfterRollbackException. This constructor uses EXC_AFTER_ROLLBACK error message in oracle.jbo.CSMessageBundle.exceptionList - an Array of exception thrown by TransactionListeners. Exceptions from this array are added as "details" of this exception. Details may be retrieved by calling getExceptions().JboException.getExceptions()
|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 1997, 2003, Oracle. All rights reserved.