| |
September 2003 Java zum IDL-Diagramm: BeweglichkeitcSchnittstellen 1-53 1 dazugehöriger Riegel s. Es ist die Verantwortlichkeit des Codes, der einen Riegel zuteilt auch benennen registerTarget Methode zum Mitteilen Util Kategorie des Zielgegenstandes für gegeben Riegel. Das registerTarget Methode benennt das Tie.setTarget mitzuteilende Methode der Riegelgegenstand seines Zielgegenstandes. Das unexportObject Methode entaktiviert einen Implementierungsgegenstand und entfernt sein dazugehöriger Riegel von der Tabelle beibehalten durch den Util Kategorie. Wenn der Gegenstand nicht ist z.Z. exportiert oder nicht entaktiviert werden, konnte ein NoSuchObjectException ist geworfen. Das getTie Methode bringt den Riegelgegenstand für ein Implementierungsgegenstand- Ziel zurück oder null, wenn kein Riegel für das Ziel registriert wird Gegenstand. Das createValueHandler Methode bringt einen singletonfall einer Kategorie das zurück führt das ValueHandler ein und ValueHandlerCodeBaseDelegate Schnittstellen. Das wrapException Methode wickelt eine Ausnahme auf, die durch eine Implementierung geworfen wird Methode. Sie bringt die entsprechende Klient-Seitenausnahme zurück. Sehen Sie Abschnitt 1,4,8,1, "Diagramm des Service-Kontextes UnknownExceptionInfo," auf Seite 1-36 für Details. Das copyObject Methode wird durch lokale Stummel verwendet, um einen Aktualparameter zu kopieren, resultieren Gegenstand oder Ausnahme. Die copyObjects Methode wird durch lokale Stummel verwendet, um irgendwelche zu kopieren Zahl von Aktualparametern, das Teilen über Parametern wie benötigt zu konservierend Semantik der Unterstützungs RMI/IDL. Der Aktualparameter Object[ ] Reihe hält die Methode Parameter wendet diese Notwendigkeit kopiert zu werden und das Resultat Object[ ] ein Reihe hält kopierte Resultate. Das copyObject und copyObjects Methoden stellen sicher, daß Remoteanrufsemantik sind beobachtet für Ortsgespräche. Sie beobachten Kopiensemantik für Wertgegenstände, die sind Äquivalent zu marshaling und sie fassen Remotegegenstände richtig an. Stummel müssen irgendein benennen Sie diese Methoden oder erzeugen Sie Inline-Code, um gleichwertige Semantik zur Verfügung zu stellen. Das isLocal Methode hat die gleiche Semantik wie das ObjectImpl._is_local Methode, außer daß, anstatt, ein org.omg.CORBA.SystemException zu werfen es wirft ein java.rmi.RemoteException das ist das Resultat des Überschreitens SystemException zu mapSystemException Methode. Das getCodebase Methode bringt das Javacodebase für das Kategoriengegenstand- clz zurück als a Raum-getrennte Liste von URLs. Sehen Sie Abschnitt 1,4,9,2, "Vorwähler Codebase," auf Seite 1-36 für Details. Die loadClass Methode lädt einen Javakategoriengegenstand für den Javakategoriennamen className mit den zusätzlichen Informationen geführt in remoteCodebase und Ladevorrichtung Parameter. Sehen Sie Abschnitt 1,4,9,5, "Verbrauch Codebase," auf Seite 1-38 für Details. 1,5,1,7 Zusätzliche Beweglichkeit APIs Die Javasprache zu IDL, das Gebrauch die folgende Beweglichkeit APIs abbildet, der auch sind verwendet durch das OMG IDL zum Javadiagramm. |  |
|
| |
|
|