|
| | ImR_Locator_i () |
| |
| | ~ImR_Locator_i (void) |
| |
| int | init (Options &opts) |
| | Initialize the service, creating its own orb, poa, etc. More...
|
| |
| int | init_with_orb (CORBA::ORB_ptr orb) |
| | Same as above, but use the given orb. More...
|
| |
| int | fini (void) |
| | Cleans up any state created by init*. More...
|
| |
| int | run (void) |
| | Run using the orb reference created during init() More...
|
| |
| void | shutdown (bool wait_for_completion) |
| | Shutdown the orb. More...
|
| |
| const Options * | opts (void) const |
| | Access the options. More...
|
| |
| virtual void | register_activator (ImplementationRepository::AMH_LocatorResponseHandler_ptr _tao_rh, const char *name, ImplementationRepository::Activator_ptr admin) |
| |
| virtual void | unregister_activator (ImplementationRepository::AMH_LocatorResponseHandler_ptr _tao_rh, const char *name, CORBA::Long token) |
| |
| virtual void | notify_child_death (ImplementationRepository::AMH_LocatorResponseHandler_ptr _tao_rh, const char *name) |
| |
| virtual void | child_death_pid (ImplementationRepository::AMH_LocatorResponseHandler_ptr _tao_rh, const char *name, CORBA::Long pid) |
| |
| virtual void | spawn_pid (ImplementationRepository::AMH_LocatorResponseHandler_ptr _tao_rh, const char *name, CORBA::Long pid) |
| |
| virtual void | activate_server (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name) |
| |
| virtual void | add_or_update_server (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name, const ImplementationRepository::StartupOptions &options) |
| |
| virtual void | link_servers (ImplementationRepository::AMH_AdministrationExtResponseHandler_ptr _tao_rh, const char *name, const CORBA::StringSeq &peers) |
| |
| virtual void | kill_server (ImplementationRepository::AMH_AdministrationExtResponseHandler_ptr _tao_rh, const char *name, CORBA::Short signum) |
| |
| virtual void | remove_server (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name) |
| |
| virtual void | shutdown_server (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name) |
| |
| virtual void | find (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name) |
| |
| virtual void | list (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, CORBA::ULong how_many, CORBA::Boolean determine_active_status) |
| |
| virtual void | shutdown (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, CORBA::Boolean activators, CORBA::Boolean servers) |
| |
| virtual void | server_is_running (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name, const char *partial_ior, ImplementationRepository::ServerObject_ptr server_object) |
| |
| virtual void | server_is_shutting_down (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, const char *name) |
| |
| char * | activate_server_by_object (const char *object_name) |
| |
| char * | activate_server_by_name (const char *name, bool manual_start) |
| |
| void | activate_server_by_info (const Server_Info_Ptr &si, ImR_ResponseHandler *rh) |
| |
| void | activate_server_by_name (const char *name, bool manual_start, ImR_ResponseHandler *rh) |
| |
| bool | split_key (ACE_CString &full, ACE_CString &key, Server_Info_Ptr &si) |
| |
| LiveCheck & | pinger (void) |
| |
| PortableServer::POA_ptr | root_poa (void) |
| |
| Activator_Info_Ptr | get_activator (const ACE_CString &name) |
| |
| void | remove_aam (AsyncAccessManager_ptr &aam) |
| |
| void | remove_aam (const char *name) |
| |
| AsyncAccessManager * | find_aam (const char *name) |
| |
| void | remote_access_update (const char *name, ImplementationRepository::AAM_Status state) |
| | Receiving an update from remote peer. More...
|
| |
| CORBA::Object_ptr | set_timeout_policy (CORBA::Object_ptr obj, const ACE_Time_Value &to) |
| |
Gets a request from a client and depending on the POA name, requests an activator to take care of activating the corresponding server and raises a forward exception to the client pointing to the correct server.