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 131 of file Locator_Repository.cpp.
Server_Repo_XML_Callback::Server_Repo_XML_Callback | ( | Locator_Repository & | repo | ) | [inline] |
virtual void Server_Repo_XML_Callback::next_activator | ( | const ACE_CString & | aname, | |
long | token, | |||
const ACE_CString & | ior | |||
) | [inline, virtual] |
Implements Locator_XMLHandler::Callback.
Definition at line 157 of file Locator_Repository.cpp.
References Locator_Repository::activators(), lcase(), and repo_.
00160 { 00161 Activator_Info_Ptr si (new Activator_Info (aname, token, ior)); 00162 this->repo_.activators ().bind (lcase (aname), si); 00163 }
virtual void Server_Repo_XML_Callback::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 | |||
) | [inline, virtual] |
Implements Locator_XMLHandler::Callback.
Definition at line 138 of file Locator_Repository.cpp.
References convertEnvList(), ImR_Utils::parseActivationMode(), repo_, 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.
Referenced by next_activator(), and next_server().