arlut.csd.ganymede
Class CommitFatalException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--arlut.csd.ganymede.CommitException
                    |
                    +--arlut.csd.ganymede.CommitFatalException
All Implemented Interfaces:
java.io.Serializable

class CommitFatalException
extends CommitException

This is a Ganymede-specific Exception that can be thrown by code in the server during a transactional commit.

The ReturnVal encapsulated by a CommitFatalException will cause all upstream code to treat the transaction as fatally compromised, and a transaction cancel will be triggered.


Field Summary
private  arlut.csd.ganymede.ReturnVal retVal
           
 
Fields inherited from class java.lang.Exception
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
CommitFatalException(arlut.csd.ganymede.ReturnVal retVal)
           
CommitFatalException(java.lang.String s, arlut.csd.ganymede.ReturnVal retVal)
           
 
Method Summary
 arlut.csd.ganymede.ReturnVal getReturnVal()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

retVal

private arlut.csd.ganymede.ReturnVal retVal
Constructor Detail

CommitFatalException

public CommitFatalException(arlut.csd.ganymede.ReturnVal retVal)

CommitFatalException

public CommitFatalException(java.lang.String s,
                            arlut.csd.ganymede.ReturnVal retVal)
Method Detail

getReturnVal

public arlut.csd.ganymede.ReturnVal getReturnVal()