org.omg.CORBA
Class SystemException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.omg.CORBA.SystemException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ACTIVITY_COMPLETED, ACTIVITY_REQUIRED, BAD_CONTEXT, BAD_INV_ORDER, BAD_OPERATION, BAD_PARAM, BAD_QOS, BAD_TYPECODE, CODESET_INCOMPATIBLE, COMM_FAILURE, DATA_CONVERSION, FREE_MEM, IMP_LIMIT, IndirectionException, INITIALIZE, INTERNAL, INTF_REPOS, INV_FLAG, INV_IDENT, INV_OBJREF, INV_POLICY, INVALID_ACTIVITY, INVALID_TRANSACTION, MARSHAL, NO_IMPLEMENT, NO_MEMORY, NO_PERMISSION, NO_RESOURCES, NO_RESPONSE, OBJ_ADAPTER, OBJECT_NOT_EXIST, PERSIST_STORE, REBIND, TIMEOUT, TRANSACTION_MODE, TRANSACTION_REQUIRED, TRANSACTION_ROLLEDBACK, TRANSACTION_UNAVAILABLE, TRANSIENT, UNKNOWN, UnknownException

public abstract class SystemException
extends RuntimeException
implements Serializable

The root class for all CORBA standard exceptions.

See Also:
Serialized Form

Field Summary
 CompletionStatus completed
          The status of the operation that have thrown this exception.
 int minor
           Contains more details about the exception.
 
Constructor Summary
protected SystemException(String a_reason, int a_minor, CompletionStatus a_completed)
          Constructs an instance of the CORBA standard exception.
 
Method Summary
 
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

completed

public CompletionStatus completed
The status of the operation that have thrown this exception.


minor

public int minor

Contains more details about the exception. The lower 12 bits contain a code, defining the reason why exception has been thrown. The higher 20 bits hold "Vendor Minor Codeset ID" (VMCID).

The Classpath specifice minor exception codes are documented in the headers of the corresponding exceptions (for instance, MARSHAL).

The VMCID 0 and 0xfffff are reserved for experimental use.

See Also:
OMGVMCID
Constructor Detail

SystemException

protected SystemException(String a_reason,
                          int a_minor,
                          CompletionStatus a_completed)
Constructs an instance of the CORBA standard exception.

Parameters:
a_reason - a string, explaining the reason why the exceptions has been thrown.
a_minor - an additional error code (known as the "minor")
a_completed - the task completion status.