#include <Locator_Repository.h>
Collaboration diagram for Locator_Repository:

Public Types | |
| typedef ACE_Hash_Map_Manager_Ex< ACE_CString, Server_Info_Ptr, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_Mutex > | SIMap |
| typedef ACE_Hash_Map_Manager_Ex< ACE_CString, Activator_Info_Ptr, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_Mutex > | AIMap |
Public Member Functions | |
| Locator_Repository () | |
| int | init (const Options &opts) |
| Initializes the Server Repository. | |
| int | add_server (const ACE_CString &name, const ACE_CString &aname, const ACE_CString &startup_command, const ImplementationRepository::EnvironmentList &environment_vars, const ACE_CString &working_dir, ImplementationRepository::ActivationMode activation, int start_limit, const ACE_CString &partial_ior=ACE_CString(""), const ACE_CString &ior=ACE_CString(""), ImplementationRepository::ServerObject_ptr svrobj=ImplementationRepository::ServerObject::_nil()) |
| Add a new server to the Repository. | |
| int | add_activator (const ACE_CString &name, const CORBA::Long token, const ACE_CString &ior=ACE_CString(""), ImplementationRepository::Activator_ptr act=ImplementationRepository::Activator::_nil()) |
| Add a new activator to the Repository. | |
| int | update_server (const Server_Info &info) |
| Update the associated information. | |
| int | update_activator (const Activator_Info &info) |
| Update the associated information. | |
| Server_Info_Ptr | get_server (const ACE_CString &name) |
| Returns information related to startup. | |
| Activator_Info_Ptr | get_activator (const ACE_CString &name) |
| Returns information related to startup. | |
| bool | has_activator (const ACE_CString &name) |
| int | remove_server (const ACE_CString &name) |
| Removes the server from the Repository. | |
| int | remove_activator (const ACE_CString &name) |
| Removes the activator from the Repository. | |
| SIMap & | servers (void) |
| Returns the internal hash map containing the server information. | |
| AIMap & | activators (void) |
| Returns the internal hash map containing the activator information. | |
| const char * | repo_mode () |
Private Attributes | |
| Options::RepoMode | rmode_ |
| SIMap | server_infos_ |
| AIMap | activator_infos_ |
| ACE_Auto_Ptr< ACE_Configuration > | config_ |
| ACE_CString | fname_ |
|
|
|
|
|
|
|
|
|
|
|
Returns the internal hash map containing the activator information.
|
|
||||||||||||||||||||
|
Add a new activator to the Repository.
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
Add a new server to the Repository.
|
|
|
Returns information related to startup.
|
|
|
Returns information related to startup.
|
|
|
|
|
|
Initializes the Server Repository.
|
|
|
Removes the activator from the Repository.
|
|
|
Removes the server from the Repository.
|
|
|
|
|
|
Returns the internal hash map containing the server information.
|
|
|
Update the associated information.
|
|
|
Update the associated information.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1