| |
2-4 LebenszykluscService, v1.2 September 2002 2 Der erste Parameter, dort sein kann ein Nullgegenstandhinweis. Wenn Sie einen Nullgegenstand überschritten werden Hinweis, der Zielgegenstand kann die Position feststellen oder mit dem NoFactory ausfallen Ausnahme. Der zweite Parameter, the_criteria darf eine Anzahl von wahlweise freigestellten Parametern sein überschritten. Gewöhnlich führt das Ziel einfach diesen Parameter zur Fabrik, die innen benutzt wird abwandern der neue Gegenstand. Der Kriteriumsparameter wird im Detail in Abschnitt 2,1,4 erklärt, "Kriterien," auf Seite 2-8. Wenn das Ziel nicht eine passende Fabrik finden kann, um Migration des Gegenstandes rüber zu stützen " dort "das NoFactory Ausnahme wird angehoben. Eine Implementierung, die ablehnt zu bewegen selbst sollte das NotMovable anheben Ausnahme. Wenn das Ziel nicht versteht Kriterien, das InvalidCriteria Ausnahme wird angehoben. Wenn das Ziel die Kriterien versteht aber kann nicht die Kriterien, das CannotMeetCriteria erfüllen Ausnahme wird angehoben. Zusätzlich zu diesen Ausnahmen können Implementierungen Standard-CORBA anheben Ausnahmen. Z.B. wenn Betriebsmittel nicht für abwandern erworben werden können der Gegenstand, NO_RESOURCES wird angehoben. Ähnlich wenn ein Ziel nicht einführt Bewegung Betrieb, NO_IMPLEMENT Ausnahme wird angehoben. Es ist Implementierungsabhängiges, ob dieser Betrieb atomar ist . 2,1,1,3 entfernen leeres remove() raises(NotRemovable); Entfernen Sie weist den Gegenstand an, um aufzuhören zu bestehen. Der Gegenstandhinweis für das Ziel ist Nr. länger gültig nach entfernen Sie durchführt erfolgreich. Der Klient ist nicht für verantwortlich herauf irgendwelche Betriebsmittel den Gegenstandgebrauch säubern. Eine Implementierung, die ablehnt zu entfernen selbst sollte das NotRemovable anheben Ausnahme. Zusätzlich zu dieser Ausnahme Implementierungen können Standard-CORBA-Ausnahmen aufwerfen. 2,1,2 Die Schnittstelle FactoryFinder Fabriksucher- Stützbetriebe, find_factories und find_factory , die zurückgehen eine oder mehr Fabriken . Klientendurchlauf-Fabriksucher zu Bewegung und Kopie Betriebe, diesen gewöhnlich Betrieb, um hervorrufen Sie eine Fabrik zu finden, um auf welches einzuwirken. (dieses ist im Detail an beschrieben in Abschnitt 2,3, "im Gebrauch des Ziels der Fabriken und der Fabriksucher," Seite 2-13 .) Die Fabriksucherschnittstelle stellt das minimale dar Funktionalität gestützt durch alle Fabriksucher. 2,1,2,1 find_factories Fabrikfind_factories(in-Schlüsselfactory_key) raises(NoFactory); |  |
|
| |
|
|