| |
3-2 Hartnäckiger ZustandcService, v2.0 September 2002 3 StorageObjectBase find_by_short_pid( im short_pid ShortPid ) Erhöhungen (NotFound); Get_catalog() CatalogBase; }; }; Diagramme StorageObjectBase zu java.lang.Object in Java und zu CosPersis- tentState::StorageObjectBase in C++: namespace CosPersistentState { Kategorie StorageObjectBase { geschützt: virtuelles ~StorageObjectBase() { } }; } Das find_by_short_pid Betrieb sucht nach einem Speichergegenstand mit dem gegebenen kurzen pid im Zielspeicher Haupt. Wenn solch ein Gegenstand nicht gefunden wird, find_by_short_pid Erhöhungen das CosPersistentState::NotFound Ausnahme. Das get_catalog Betrieb bringt den Katalog zurück, der das Zielspeicherhaus handhat Fall. 3,2 PSDL-Syntax und -semantik 3,2,1 Überblick Speichergegenstände und Speichergegenstandhäuser können mit dem hartnäckigen Zustand definiert werden DefinitionscSprache (PSDL). PSDL ist ein Superset von OMG IDL v2.4: Speichergegenstände können Mitgliedsstaat haben und Betriebsparameter irgendeiner IDL-Art. PSDL, wie IDL, ist eine feststellende Sprache, nicht eine Programmiersprache. Das Diagramm des PSDL-Konstruierens zu einigen Programmiersprachen wird in spezifiziert "PSDL-Sprachkartenaufnahme" Kapitel. PSDL befolgt die gleichen lexikalischen Richtlinien wie IDL (außer daß es addiert neue Schlüsselwörter); sein Grammatik ist eine ausgedehnte IDL-Grammatik, mit dem neuen Konstruieren zum Definieren der Speichergegenstände und Speicherhäuser. Eine PSDL-Spezifikation kann jedes mögliches IDL-Konstruieren enthalten; weiter lokale Betriebe (auf lokalem Schnittstelle, Werte, Speichergegenstände und Speicherhäuser) können Parameter von PSDL annehmen Arten, wie eine Reihenfolge der Speichergegenstandhinweise. |  |
|
| |
|
|