| |
FallcService, v1.1 Das Modul März 2001 CosEventChannelAdmin 2-9 2 leeres connect_push_consumer( im CosEventComm::PushConsumer-push_consumer) raises(AlreadyConnected, TypeError); }; Schnittstelle ConsumerAdmin { Obtain_push_supplier() ProxyPushSupplier; Obtain_pull_supplier() ProxyPullSupplier; }; Schnittstelle SupplierAdmin { Obtain_push_consumer() ProxyPushConsumer; Obtain_pull_consumer() ProxyPullConsumer; }; Schnittstelle EventChannel { For_consumers() ConsumerAdmin; For_suppliers() SupplierAdmin; leeres destroy(); }; }; 2,3,1 Die Schnittstelle EventChannel Das EventChannel Schnittstelle definiert drei administrative Betriebe: Hinzufügen Verbraucher, Lieferanten addierend und zerstören die Führung. Schnittstelle EventChannel { For_consumers() ConsumerAdmin; For_suppliers() SupplierAdmin; leeres destroy(); }; Irgendein Gegenstand, der einen Gegenstandhinweis besitzt, der das EventChannel stützt Schnittstelle kann diese Betriebe durchführen: Das ConsumerAdmin Schnittstelle erlaubt Verbrauchern, an den Fall angeschlossen zu werden Führung. Die for_consumers Betrieb bringt einen Gegenstandhinweis zurück, der sich stützt ConsumerAdmin Schnittstelle. Das SupplierAdmin Schnittstelle erlaubt Lieferanten, an den Fall angeschlossen zu werden Führung. Die for_suppliers Betrieb bringt einen Gegenstandhinweis zurück, der stützt SupplierAdmin Schnittstelle. Zerstören Betrieb zerstört die Fallführung. Zerstören einer Fallführung zerstört alles ConsumerAdmin und SupplierAdmin Gegenstände, die über verursacht wurden diese Führung. Zerstörung von einem ConsumerAdmin oder SupplierAdmin Gegenstandursachen die Implementierung zum Hervorrufen des Trennungsbetriebes auf allen Proxies, die waren verursacht über dieses ConsumerAdmin oder SupplierAdmin Gegenstand. |  |
|
| |
|
|