| |
1-60 IDL zu abbildendem Java, v1.2 August 2002 1 } abstrakte allgemeine Kategorie SystemException verlängert java.lang.RuntimeException { allgemeiner interner Minderjähriger; allgemeines CompletionStatus durchgeführt; // Erbauer geschützter Grund SystemException(String, interner Minderjähriger, CompletionStatus durchgeführt) { super(reason); this.minor = Minderjähriger; this.completed = durchgeführt; } } abschließende allgemeine Kategorie UNBEKANNTES verlängert org.omg.CORBA.SystemException { Öffentlichkeit UNKNOWN()... allgemeiner Minderjähriger, CompletionStatus UNKNOWN(int durchgeführt)... allgemeiner Grund UNKNOWN(String)... allgemeiner Grund UNKNOWN(String, interner Minderjähriger, CompletionStatus durchgeführt)..., } ... // dort ist eine ähnliche Definition für jeden des Standards // IDL Systemausnahmen verzeichneten in der Tabelle oben 1,15,3 UmwegcAusnahme Der Umweg Ausnahme ist eine spezifische Systemausnahme Java. Sie wird wenn geworfen Eingangsstrom ORB s wird zu demarshal ein Wert benannt, der als Umweg das kodiert wird ist bei Sein demarshaled. Dieses kann auftreten wenn der ORB-Eingangsstrom benennt das ValueHandler zu demarshal ein RMI-Wert dessen Zustand ein rekursives enthält Hinweis auf sich. Weil das erste ValueHandler.read_value( hat Anruf nicht schon zurückgegangen ein Wert, der ORB-Eingangsstrom s-Umwegtabelle enthält nicht Eintragung für einen Gegenstand mit dem Stromversatz spezifiziert durch den Umwegumbau. Der Strom Versatz wird in den Versatz der Ausnahme s zurückgebracht Feld. Die Ausnahme wird definiert, wie folgt: // Java Paket org.omg.CORBA.portable; allgemeine Kategorie IndirectionException verlängert org.omg.CORBA.Sys- temException { allgemeiner interner Versatz; |  |
|
| |
|
|