#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.
|
|
|
|
|
|
|
|
|
|
|