| |
September 2003 Java zum IDL-Diagramm: LaufzeitcAusgaben 1-37 1 Auf Java 2, bringt diese Methode die gleiche Zeichenkette wie zurück java.rmi.server.RMIClassLoader.getClassAnnotation(clz) Auf JDK 1,1, arbeitet diese Methode, wie folgt: 1. Wenn der Name von clz hat eine erste Paketnähere Bestimmung von Java bringen Sie dann Null zurück, sonst... 2. Wenn clz hat ein ClassLoader mit einem URL-Sicherheitskontext, dann bringt dieses URL, sonst... zurück 3. Wenn es einen Sicherheitsmanager mit einem URL-Sicherheitskontext gibt, bringen Sie dann dieses URL zurück, sonst..., 4. RückhollocalCodebase. Wenn es RMI-/idlwerte von Java sendet, muß das codebase übertragene Über-GIOP seien Sie das codebase, das diese Methode für die Kategorie des Wertes zurückbringen würde. Wenn RMI-/idlgegenstandhinweise von Java, das codebase gesendet werden, das rüber übertragen wird GIOP wird vorgewählt, indem man die Methode benennt org.omg.CORBA_2_3.portable.ObjectImpl._get_codebase() auf Stummelgegenstand. 1,4,9,3 Getriebe Codebase Für Werte und Werthelfer wird das codebase nach dem Wertumbau übertragen. Für Stummel und Riegel, wird das codebase als das TaggedComponent übertragen TAG_JAVA_CODEBASE im IOR-Profil wo component_data ist ein CDR Verkapselung des codebase geschrieben als IDL-Zeichenkette. Das codebase ist ein Raum getrennte Liste von einem oder mehr URLs. In allen Fällen das SendingContextRunTime Service-Kontext kann eine Rückstellung zur Verfügung stellen codebase, das verwendet wird, wenn es nicht durch ein spezifischeres codebase überlaufen wird, das in a kodiert wird valuetype oder IOR. Für Gegenstand bezieht verursacht mit InputStream.read_Object oder InputStream.read_abstract_interface , das übertragene codebase wird gespeichert im Gegenstandhinweis (Stummel) und sein zurückgeholtes nachher kann verwenden org.omg.CORBA_2_3.portable.ObjectImpl._get_codebase() Methode, unten beschrieben. Wenn kein codebase übertragen wurde, wird localCodebase im Gegenstandhinweis (Stummel) gespeichert. 1,4,9,4 Zugang Codebase Im Falle daß PortableRemoteObject.narrow() muß einen Stummel, es laden benötigt eine bewegliche API benennen, um codebaseinformationen vom ursprünglichen Stummel zu extrahieren. Diese API wird auch durch das OutputStream verwendet Methoden- write_Object und write_abstract_interface das in zu übertragende codebase erreichen TAG_JAVA_CODEBASE TaggedComponent . Die API, die für diese zur Verfügung gestellt wird |  |
|
| |
|
|