| |
2-10 FallcService, v1.1 März 2001 2 Verbraucherleitung und Lieferantenleitung werden als unterschiedliche Gegenstände so definiert daß der Schöpfer der Führung die Hinzufügung der Lieferanten und der Verbraucher steuern kann. Für Beispiel, ein Schöpfer konnte möchte der alleinige Lieferant von Falldaten sein aber viele gewähren an die Führung anzuschließende Verbraucher. In solch einem Fall wurde der Schöpfer einfach exportieren Sie das ConsumerAdmin Gegenstand. 2,3,2 Die Schnittstelle ConsumerAdmin Das ConsumerAdmin Schnittstelle definiert den ersten Schritt für anschließende Verbraucher zu Fallführung; Klienten verwenden sie, um Proxylieferanten zu erhalten. Schnittstelle ConsumerAdmin { Obtain_push_supplier() ProxyPushSupplier; Obtain_pull_supplier() ProxyPullSupplier; }; Das obtain_push_supplier Betrieb bringt ein ProxyPushSupplier zurück Gegenstand. ProxyPushSupplier Gegenstand wird dann benutzt, um einen Drückenartverbraucher anzuschließen. Das obtain_pull_supplier Betrieb bringt ein ProxyPullSupplier zurück Gegenstand. ProxyPullSupplier Gegenstand wird dann benutzt, um einen Ziehenartverbraucher anzuschließen. 2,3,3 Die Schnittstelle SupplierAdmin Das SupplierAdmin Schnittstelle definiert den ersten Schritt für anschließende Lieferanten zu Fallführung; Klienten verwenden sie, um Proxyverbraucher zu erhalten. Schnittstelle SupplierAdmin { Obtain_push_consumer() ProxyPushConsumer; Obtain_pull_consumer() ProxyPullConsumer; }; Das obtain_push_consumer Betrieb bringt ein ProxyPushConsumer zurück Gegenstand. Das ProxyPushConsumer Gegenstand wird dann benutzt, um einen Drückenartlieferanten anzuschließen. Das obtain_pull_consumer Betrieb bringt ein ProxyPullConsumer zurück Gegenstand. ProxyPullConsumer Gegenstand wird dann benutzt, um einen Ziehenartlieferanten anzuschließen. 2,3,4 Die Schnittstelle ProxyPushConsumer Das ProxyPushConsumer Schnittstelle definiert den zweiten Schritt für anschließenden Stoß Lieferanten zur Fallführung. Schnittstelle ProxyPushConsumer: CosEventComm::PushConsumer { leeres connect_push_supplier( in CosEventComm::PushSupplier push_supplier) raises(AlreadyConnected); }; |  |
|
| |
|
|