| |
1-64 Java zu abbildendem IDL, v1.3 September 2003 1 Das Ziel Gegenstand kann entweder ein RMI-/idlstummel oder ein exportiertes RMI/IDL sein Implementierungsgegenstand und die Quelle Gegenstand kann entweder ein RMI-/idlstummel auch sein oder ein exportierter RMI-/idlimplementierungsgegenstand. Wenn Ziel wird bereits an die gleiche Kommunikationslaufzeit wie Quelle angeschlossen dann schließen Sie an ergreift keine Maßnahmen. Andernfalls Ziel sein muß ein unverbundener Gegenstand (d.h., Stummel RMI/IDL CORBA ohne einen Delegierten oder einen Implementierungsgegenstand dessen RMI-/idlriegel ist nicht mit einem ORB) und Quelle verbunden ge$$$wesen sein muß angeschlossen Gegenstand (d.h., ein Stummel RMI/IDL CORBA mit einem Delegierten oder einem Implementierungsgegenstand mit einem RMI-/idlriegel, der mit einem ORB verbunden ge$$$wesen ist) oder sonst a RemoteException wird geworfen. Ziel Gegenstand wird an das gleiche ORB wie angeschlossen Quelle durch das Benennen Stub.connect Methode, wenn es ein Stummel ist (sehen Abschnitt 1,5,1,2, "Stummel," auf Seite 1-44) oder durch das Verbinden seines Riegels mit einem ORB, wenn es eine Implementierung ist Gegenstand. RMI-/idlimplementierungsgegenstände können implizit angeschlossen werden, durch zu überschritten werden Util.writeRemoteObject oder Util.writeAbstractObject . RMI-/idlstummel kann implizit angeschlossen werden, durch zu OutputStream.write_Object überschritten werden . Einen Implementierungsgegenstand anzuschließen ist nicht dasselbe wie, es exportierend und RMI/IDL Implementierungsgegenstände können unverbunden sein, wenn sie zuerst exportiert werden. RMI/IDL Implementierungsgegenstände werden implizit, wenn sie in JRMP exportiert werden, angeschlossen und Stummel RMI-jrmp werden implizit angeschlossen, wenn sie hergestellt werden. 1,7 Erzeugte IDL-AktencStruktur Dieser Abschnitt ist nicht Teil der formalen Spezifikation der Javasprache zu OMG IDL Abbildend, aber es enthält einige Vorschläge für erzeugte Aktenstruktur. Werkzeugverkäufer können beschließen, jede RMI-/idlschnittstelle, Wertart oder Ausnahme abzubilden schreiben Sie zu einer unterschiedlichen idlakte. Dieses folgt der normalen Javaart und kann für einfacher sein Beizubehaltene Programmierer Java RMI/IDL als, erfordernd daß (Sagen) alles OMG IDL Definitionen werden in eine einzelne Akte OMG IDL gesetzt. Diese Annäherung hebt einige Ausgaben für die erzeugten OMG IDL an, die kurz sind wert das Erwähnen. Zuerst erfordert der Gebrauch der unterschiedlichen idlakten den Gebrauch "der reopenable" Module, damit unterschiedliche Akten können unterschiedliche freistehende Moduldefinitionen haben. Zweitens obgleich OMG IDL Vorwärtshinweise auf Schnittstellen OMG IDL ermöglicht, es stützt nicht Vorwärtshinweise auf structs oder Ausnahmen, und es gibt einige Begrenzungen auf dem Gebrauch von Schnittstellenhinweisen. Alle Vorwärtshinweise auf Schnittstellen müssen sein erfüllt durch neuere Definitionen jener Schnittstellen. 3.For IIOP, die Kommunikationslaufzeit ist ein ORB; für JRMP ist es der JRMP-Transport Untersystem. |  |
|
| |
|
|