| |
Juni 2002 CORBA-Bestandteile: TeilcEntwicklung 6-73 6 hebt an (InvalidAssembly); leeres destroy(inplätzchen c) Erhöhungen (InvalidAssembly, RemoveFailure); }; verursachen Sie Verursachen Betrieb verursacht eine Versammlung Gegenstand auf auf dem dem Wirt AssemblyFactory wird lokalisiert. Es nimmt eine Zeichenkette, welche die Position einer Versammlung bezeichnet verpacken Sie und Rückkehr ein Plätzchen das kann verwendet werden, um die Versammlung später zu beziehen. Das Plätzchen ist dasselbe wie in Abschnitt I on1.5.2.4, "Plätzchenart," auf Seite 1-18 spezifiziert von dieses Dokument. Der Betrieb hebt ein InvalidLocation an Ausnahme wenn die Versammlung Paket konnte nicht gefunden werden. Der Betrieb hebt ein CreateFailure an Ausnahme wenn Versammlung Gegenstand konnte nicht aus internen Gründen wie unzulängliches verursacht werden Betriebsmittel. Nachschlagen Das Nachschlagen Betrieb nimmt ein Plätzchen und Rückkehr ein Gegenstandhinweis auf Versammlung Gegenstand. Der Betrieb hebt an InvalidAssembly Ausnahme wenn Plätzchen bezieht sich nicht eine auf vorhandene Versammlung, die vorher durch dieses verursacht wurde AssemblyFactory . zerstören Sie Zerstören Betrieb zerstört die Versammlung, die durch ein Plätzchen bezogen wird . Wenn die Versammlung ist er herunterreißt zuerst die Versammlung aktiv. Der Betrieb hebt an InvalidAssembly Ausnahme wenn Plätzchen bezieht nicht eine vorhandene Versammlung das wurde vorher durch dieses AssemblyFactory verursacht . Der Betrieb hebt a an RemoveFailure Ausnahme wenn Versammlung war nicht richtig und vollständig entfernt aus irgendwelchen internen Gründen. 6,9,4 VersammlungscSchnittstelle Die Versammlung Schnittstelle stellt ein Versammlungsinstantiation dar. Sie wird verwendet, um aufzubauen und reißen Sie Teilversammlungen herunter. Die Baugruppe zu errichten bedeutet oben das Instantiating alle von den Bestandteilen in der Versammlung und in den verursachen Anschlüssen zwischen ihnen, wie spezifiziert im Versammlungsbeschreiber. Die Versammlung heftig zu zerreißen bedeutet unten das Entfernen aller Anschlüsse und die Bestandteile zerstörend, verursachten Häuser und Behälter und Teilbediener durch die Versammlung. enum AssemblyState { UNAKTIVIERT, INSERVICE }; Schnittstelle { leere build()erhöhungen (CreateFailure); leere tear_down()erhöhungen (RemoveFailure); Get_state() AssemblyState; }; |  |
|
| |
|
|