| |
1-14 Java zu abbildendem IDL, v1.3 September 2003 1 1,3,4,6 Behälter Identifikation A # Pragma Identifikation wird erzeugt, um jeder abgebildeten Schnittstellenart OMG IDL ein RMI zuzuweisen Formatbehälter Identifikation Hashed abgeleitet vom Javaschnittstellennamen mit den Richtlinien spezifiziert in der allgemeinen Gegenstandantrag-Vermittlerarchitektur: KerncSpezifikation SchnittstellencBehälter Kapitel, mit einem Durcheinandercode von null und keinem SUID. Sehen Sie Abschnitt 1,3,5,7, "Behälter Identifikation," auf Seite 1-18 zu mehr Information. 1,3,4,7 Ein Beispiel Ist hier ein Beispiel einer RMI-/idlremoteschnittstelle: // Java Paket alpha.bravo; allgemeine Schnittstelle Wombat verlängert java.rmi.Remote, omega.Wallaby { Zeichenkette BLEAT_CONSTANT = "blöken"; leeres chirp(int x) wirft RemoteException; leeres buzz() wirft RemoteException, omega.MammalOverload; internes getFoo() wirft RemoteException; leeres setFoo(int x) wirft RemoteException; ZeichenkettegetURL() wirft RemoteException; leeres eat() wirft Ausnahme; leeres drink() wirft RemoteException, java.rmi.NoSuchObjectException; } das erhält zum folgenden IDL abgebildet: // IDL Modulalpha { Modulbravo { Schnittstelle Wombat: { das wstring const BLEAT_CONSTANT = "blöken"; leeres chirp(in langes arg0); leere buzz()erhöhungen (::omega::MammalOverloadEx); langes foo des Attributes; schreibgeschütztes URL des Attributes::CORBA::WStringValue; leere eat()erhöhungen (::java::lang::Ex); leeres drink(); }; # Pragma Identifikation Wombat "RMI:alpha.bravo.Wombat:0000000000000000" }; }; Merken Sie diese Zeichenkette Konstanten werden anders als als aufreihen abgebildet Variablen. Sehen Sie Abschnitt 1,3,5,11, ", abbildend für java.lang.String, "auf Seite 1-21. |  |
|
| |
|
|