|
Public Member Functions |
| | ImR_Locator_i () |
| int | init (Options &opts ACE_ENV_ARG_DECL) |
| | Initialize the service, creating its own orb, poa, etc.
|
| int | init_with_orb (CORBA::ORB_ptr orb, Options &opts ACE_ENV_ARG_DECL) |
| | Same as above, but use the given orb.
|
| int | fini (ACE_ENV_SINGLE_ARG_DECL) |
| | Cleans up any state created by init*.
|
| int | run (ACE_ENV_SINGLE_ARG_DECL) |
| | Run using the orb reference created during init().
|
| virtual CORBA::Long | register_activator (const char *name, ImplementationRepository::Activator_ptr admin ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
| virtual void | unregister_activator (const char *name, CORBA::Long token ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
| virtual void | activate_server (const char *name ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
| virtual void | register_server (const char *name, const ImplementationRepository::StartupOptions &options ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::AlreadyRegistered, ImplementationRepository::NotFound) |
| virtual void | reregister_server (const char *name, const ImplementationRepository::StartupOptions &options ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::AlreadyRegistered, ImplementationRepository::NotFound ) |
| virtual void | remove_server (const char *name ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
| virtual void | shutdown_server (const char *name ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
| virtual void | find (const char *name, ImplementationRepository::ServerInformation_out info ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
| virtual void | list (CORBA::ULong how_many, ImplementationRepository::ServerInformationList_out server_list, ImplementationRepository::ServerInformationIterator_out server_iterator ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
| virtual void | server_is_running (const char *name, const char *partial_ior, ImplementationRepository::ServerObject_ptr server_object ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
| virtual void | server_is_shutting_down (const char *name ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
| char * | activate_server_by_object (const char *object_name ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
| char * | activate_server_by_name (const char *name, bool manual_start ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
| void | server_status_changed (Server_Info &info) |
Private Member Functions |
| char * | activate_server_i (Server_Info &info, bool manual_start ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
| void | start_server (Server_Info &info, bool manual_start ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
| void | register_server_i (const char *name, const ImplementationRepository::StartupOptions &options, bool allow_updates ACE_ENV_ARG_DECL) throw (CORBA::SystemException, ImplementationRepository::AlreadyRegistered, ImplementationRepository::NotFound ) |
| bool | is_alive (Server_Info &info) |
| int | is_alive_i (Server_Info &info) |
| int | setup_multicast (ACE_Reactor *reactor, const char *ior) |
| void | unregister_activator_i (const char *activator) |
| Activator_Info_Ptr | get_activator (const ACE_CString &name) |
| void | connect_activator (Activator_Info &info) |
| void | auto_start_servers (ACE_ENV_SINGLE_ARG_DECL) |
| void | set_timeout_policy (CORBA::Object_ptr obj, const ACE_Time_Value &to) |
| void | connect_server (Server_Info &info) |
Private Attributes |
| ImR_Forwarder | forwarder_ |
| ImR_Adapter | adapter_ |
| INS_Locator | ins_locator_ |
| | The locator interface for the IORTable.
|
| CORBA::ORB_var | orb_ |
| PortableServer::POA_var | root_poa_ |
| PortableServer::POA_var | imr_poa_ |
| int | debug_ |
| TAO_IOR_Multicast | ior_multicast_ |
| Locator_Repository | repository_ |
| bool | read_only_ |
| ACE_Time_Value | startup_timeout_ |
| ACE_Time_Value | ping_interval_ |