| |
2-2 Hartnäckiger ZustandcService, v2.0 September 2002 2 2,2 Kataloge Ein Katalog ist ein lokaler Gegenstand, der die lokale Schnittstelle einführt CosPersistentState::CatalogBase : Modul CosPersistentState { lokale Schnittstelle StorageHomeBase; Ausnahme NotFound { }; typedef kurzes AccessMode; const AccessMode READ_ONLY = 0; const AccessMode READ_WRITE = 1; typedef CORBA::OctetSeq Pid; typedef CORBA::OctetSeq ShortPid; lokale Schnittstelle CatalogBase { schreibgeschütztes access_mode AttributAccessMode; StorageHomeBase find_storage_home(inzeichenkettestorage_home_id) Erhöhungen (NotFound); StorageObjectBase the_pid) Erhöhungen find_by_pid(inPid (NotFound); leeres flush(); leeres refresh(); leeres free_all(); leeres close(); }; }; Das Read-only-Attribut- access_mode bringt die Zugangsart dieses Kataloges zurück. Wenn die Zugangsart ist READ_ONLY die Speichergegenstandinkarnationen durch erreicht die Speicherhauptfälle, die durch diesen Katalog bereitgestellt werden, sind Read-only. Das find_storage_home Betrieb kann verwendet werden, um einen Speicherhauptfall zu erhalten. find_storage_home Erhöhungen NotFound wenn es nicht Speicherhauptdieses finden kann Gleiche das gegebene storage_home_id . Das Format des storage_home_id Parameter wird meistens Implementierung-definiert. Das find_storage_home Betrieb versteht auch storage_home_id das haben die Form einer PSDL-Artkennzeichnung (wie "PSDL:com/acme/PersonStoreImpl:1.0", Abschnitt 3,2,4, "PSDL-Artkennzeichnung," auf Seite 3-6); find_storage_home schaut oben ein Psdl- definiertes Speicherhaus mit dieser Artkennzeichnung im Rückstellungsdatastore des Kataloges. Wenn |  |
|
| |
|
|