Public Member Functions | |
Server_Repo_XML_Callback (Locator_Repository &repo) | |
virtual void | next_server (const ACE_CString &name, const ACE_CString &aname, const ACE_CString &cmdline, const Locator_XMLHandler::EnvList &envlst, const ACE_CString &dir, const ACE_CString &amodestr, int start_limit, const ACE_CString &partial_ior, const ACE_CString &ior) |
virtual void | next_activator (const ACE_CString &aname, long token, const ACE_CString &ior) |
Private Attributes | |
Locator_Repository & | repo_ |
|
Definition at line 134 of file Locator_Repository.cpp.
00135 : repo_ (repo) 00136 { 00137 } |
|
Implements Locator_XMLHandler::Callback. Definition at line 157 of file Locator_Repository.cpp. References Activator_Info_Ptr, Locator_Repository::activators(), and lcase().
00160 { 00161 Activator_Info_Ptr si (new Activator_Info (aname, token, ior)); 00162 this->repo_.activators ().bind (lcase (aname), si); 00163 } |
|
Definition at line 138 of file Locator_Repository.cpp. References convertEnvList(), Locator_XMLHandler::EnvList, ImR_Utils::parseActivationMode(), Server_Info_Ptr, and Locator_Repository::servers().
00143 { 00144 ImplementationRepository::ActivationMode amode = 00145 ImR_Utils::parseActivationMode (amodestr); 00146 00147 ImplementationRepository::EnvironmentList env_vars; 00148 convertEnvList (envlst, env_vars); 00149 00150 int limit = start_limit < 1 ? 1 : start_limit; 00151 00152 Server_Info_Ptr si (new Server_Info (name, aname, cmdline, 00153 env_vars, dir, amode, limit, partial_ior, ior)); 00154 00155 this->repo_.servers ().bind (name, si); 00156 } |
|
Definition at line 165 of file Locator_Repository.cpp. |