| |
Juni 2002 CORBA-Bestandteile: ProgrammierencSchnittstellen Des Bedieners - Ausgedehnte Bestandteile 4-35 4 register_home Das register_home Betrieb wird verwendet, um ein Teilhaus mit zu registrieren HomeFinder so kann es von einem Teilklienten sich befinden. home_ref Parameter kennzeichnet das Haus, das registriert wird und kann verwendet werden, beide zu erreichen CORBA::ComponentIR::ComponentDef ( CCMHome::get_component_def ) und das CORBA::InterfaceDef (CORBA::Object::get_interface_def sich stützen beide HomeFinder::find_home_by_component_type und HomeFinder::find_home_by_home_type . home_name Parameter kennzeichnet ein Interoperable, das nennt Namen des Services (INS), der als Eingang zu verwendet werden kann HomeFinder::find_home_by_name Betrieb. Wenn home_name Parameter ist NULL, kein Name ist mit diesem Haus, also kann dieses Haus nicht vorbei zurückgeholt werden Name. unregister_home Das unregister_home Betrieb wird verwendet, um ein Teilhaus von zu entfernen HomeFinder . Sobald unregister_home führt, ein Klient ist nie zurückgebrachtes a durch Hinweis auf dem Haus spezifiziert als seiend nicht registriert. Das home_ref Parameter kennzeichnet das Haus, das nicht registriert ist. 4,4,1,3 Die Schnittstelle ProxyHomeRegistration Weil CORBA-Bestandteile die dynamischen Aktivierungseigenschaften des POA ausnutzen, ist es möglich, damit etwas Teilarten ein Haus zur Verfügung stellen, das nicht mit zusammengestellt wird Teilfälle, die es verursacht. Dieses ermöglicht ausgleichende Kriterien der Last, innen angewendet zu werden Vorwählen des tatsächlichen Bedieners und des POA, wo dieser Fall verursacht wird. ProxyHomeRegistration ist intern Schnittstelle, abgeleitet von HomeRegistration , das durch den CORBA-Bestandteil zu Register a verwendet werden kann Remotehaus (, eins d.h., das nicht mit dem Bestandteil zusammengestellt wird), also es können zurückgebracht werden durch ein HomeFinder . Das ProxyHomeRegistration Schnittstelle wird durch definiert folgendes IDL: Ausnahme UnknownActualHome { }; Ausnahme ProxyHomeNotSupported { }; lokale Schnittstelle ProxyHomeRegistration: HomeRegistration { leeres register_proxy_home ( im CCMHome-rhome im CCMHome-ahome) Erhöhungen (UnknownActualHome, ProxyHomeNotSupported); }; register_proxy_home Das register_proxy_home Betrieb wird verwendet, um ein Teilhaus zu registrieren, nicht zusammengestellt mit den Fällen, die er verursachen kann, mit dem HomeFinder so der Proxy Haus kann von den Teilklienten benutzt werden. Das rhome Parameter kennzeichnet den Proxy Haupt registrierend. Das ahome Parameter kennzeichnet das tatsächliche Haus, das |  |
|
| |
|
|