Public Methods |
| ImR_Locator_i () |
| ~ImR_Locator_i () |
int | init (int argc, char *argv[] ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual CORBA::ULong | register_activator (const char *activator, CORBA::Object_ptr obj_ref ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (ImplementationRepository::AlreadyRegistered, CORBA::SystemException) |
virtual CORBA::ULong | unregister_activator (const char *activator, CORBA::Object_ptr obj_ref ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (ImplementationRepository::NotFound, CORBA::SystemException) |
virtual void | activate_server (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
virtual void | activate_server_in_location (const char *server, const char *location ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
virtual void | register_server (const char *server, const ImplementationRepository::StartupOptions &options ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::AlreadyRegistered) |
virtual void | reregister_server (const char *server, const ImplementationRepository::StartupOptions &options ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual void | remove_server (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual void | remove_server_in_location (const char *server, const char *location ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual void | shutdown_server (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual void | shutdown_server_in_location (const char *server, const char *location ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual char * | server_is_running (const char *server, const char *location, ImplementationRepository::ServerObject_ptr server_object ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual void | server_is_shutting_down (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual void | server_is_shutting_down_in_location (const char *server, const char *location ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound) |
virtual void | find (const char *server, ImplementationRepository::ServerInformation_out info ACE_ENV_ARG_DECL_WITH_DEFAULTS) 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_WITH_DEFAULTS) throw (CORBA::SystemException) |
char * | activate_server_with_startup (const char *server, int check_startup ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, ImplementationRepository::NotFound, ImplementationRepository::CannotActivate) |
int | setup_multicast (ACE_Reactor *reactor, const char *ior) |
| First, figure out if we should set up a multicast handler (based on command line settings) and which port to set it up (based on the environment, command line, or the default IMPLREPOSERVICE port). More...
|
Private Methods |
int | parse_args (int argc, char *argv[]) |
ImplementationRepository::Administration_ptr | choose_activator_using_location (const char *location ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (ImplementationRepository::NotFound, CORBA::SystemException) |
ImplementationRepository::Administration_ptr | helper_for_choosing_activators (const char *server, const char *location ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (ImplementationRepository::NotFound, CORBA::SystemException) |
Private Attributes |
ImplementationRepository::Administration_var | default_admin_ref_ |
CORBA::Boolean | first_timer_ |
HASH_MAP_MANAGER | table_ |
int | debug_ |
int | multicast_ |
const char * | ior_output_file_ |
ImR_Forwarder * | forwarder_impl_ |
ImR_Adapter_Activator * | activator_ |