arlut.csd.ganymede
Class CommitNonFatalException

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

class CommitNonFatalException
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 this exception class will be coded so that upstream code can re-try the transaction commit once the problems that caused the CommitNonFatalException to be thrown are fixed.


Field Summary
private  arlut.csd.ganymede.ReturnVal retVal
           
 
Fields inherited from class java.lang.Exception
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
CommitNonFatalException(arlut.csd.ganymede.ReturnVal retVal)
           
CommitNonFatalException(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

CommitNonFatalException

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

CommitNonFatalException

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

getReturnVal

public arlut.csd.ganymede.ReturnVal getReturnVal()