| |
B-6 Zusätzliche strukturiereneinheiten für das OTS, v1.0 September 2002 B raises(PropertyGroupUnknown, NoActivity); }; }; Modul CosActivityAdministration { Ausnahme PropertyGroupAlreadyRegistered { }; Ausnahme PropertyGroupNotRegistered { }; Ausnahme AttributeAlreadyExists { }; Ausnahme NoSuchAttribute { }; Schnittstelle PropertyGroupAttributes { raises(NoSuchAttribute) des Zeichenketteget_attribute (im Zeichenkettenamen); leeres set_attribute (im Zeichenkettenamen, im Zeichenkettewert) raises(AttributeAlreadyExists); leeres replace_attribute (im Zeichenkettenamen, im Zeichenkettewert); }; Schnittstelle PropertyGroupManager { Elternteil des CosActivity::PropertyGroup-create(in CosActivity::PropertyGroup, im CosActivity::GlobalId-gid); CosActivity::PropertyGroupIdentity marshal_request (in der CosActivity::PropertyGroup-Seite); CosActivity::PropertyGroupIdentity-marshal_response (in der CosActivity::PropertyGroup-Seite); CosActivity::PropertyGroup unmarshal_request (im CosActivity::PropertyGroupIdentity-mpg, in der CosActivity::PropertyGroup-Seite im CosActivity::PropertyGroup-Elternteil im CosActivity::GlobalId-gid); leeres mpg des unmarshal_response(in CosActivity::PropertyGroupIdentity, in der CosActivity::PropertyGroup-Seite); leeres destroy() raises(CosActivity::AlreadyDestroyed); }; Schnittstellenstrom: CosActivity::Current { leeres register_property_group(inzeichenketteproperty_group_name, im Manager PropertyGroupManager in den Attributen PropertyGroupAttributes) raises(PropertyGroupAlreadyRegistered); leeres unregister_property_group(inzeichenketteproperty_group_name) raises(PropertyGroupNotRegistered); }; }; Modul CosActivityCoordination { Schnittstellenstrom: CosActivityAdministration::Current |  |
|
| |
|
|