summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h')
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h63
1 files changed, 17 insertions, 46 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h b/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h
index ac1a543ba22..03ca0f0e594 100644
--- a/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h
+++ b/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h
@@ -62,75 +62,46 @@ public:
// Activator->Locator
virtual CORBA::Long register_activator (const char* name,
- ImplementationRepository::Activator_ptr admin)
- ACE_THROW_SPEC ((CORBA::SystemException));
+ ImplementationRepository::Activator_ptr admin);
virtual void unregister_activator (const char* name,
- CORBA::Long token)
- ACE_THROW_SPEC ((CORBA::SystemException));
- virtual void notify_child_death (const char* name)
- ACE_THROW_SPEC ((CORBA::SystemException));
+ CORBA::Long token);
+ virtual void notify_child_death (const char* name);
// tao_imr->Locator
- virtual void activate_server (const char * name)
- ACE_THROW_SPEC ((CORBA::SystemException,
- ImplementationRepository::NotFound,
- ImplementationRepository::CannotActivate));
+ virtual void activate_server (const char * name);
virtual void add_or_update_server (const char * name,
- const ImplementationRepository::StartupOptions &options)
- ACE_THROW_SPEC ((CORBA::SystemException, ImplementationRepository::NotFound));
- virtual void remove_server (const char * name)
- ACE_THROW_SPEC ((CORBA::SystemException, ImplementationRepository::NotFound));
- virtual void shutdown_server (const char * name)
- ACE_THROW_SPEC ((CORBA::SystemException, ImplementationRepository::NotFound));
+ const ImplementationRepository::StartupOptions &options);
+ virtual void remove_server (const char * name);
+ virtual void shutdown_server (const char * name);
virtual void find (const char * name,
- ImplementationRepository::ServerInformation_out info)
- ACE_THROW_SPEC ((CORBA::SystemException));
+ ImplementationRepository::ServerInformation_out info);
virtual void list (
CORBA::ULong how_many,
ImplementationRepository::ServerInformationList_out server_list,
- ImplementationRepository::ServerInformationIterator_out server_iterator)
- ACE_THROW_SPEC ((CORBA::SystemException));
- virtual void shutdown(CORBA::Boolean activators, CORBA::Boolean servers)
- ACE_THROW_SPEC ((CORBA::SystemException));
+ ImplementationRepository::ServerInformationIterator_out server_iterator);
+ virtual void shutdown(CORBA::Boolean activators, CORBA::Boolean servers);
// Server->Locator
virtual void server_is_running (const char* name,
const char* partial_ior,
- ImplementationRepository::ServerObject_ptr server_object)
- ACE_THROW_SPEC ((CORBA::SystemException, ImplementationRepository::NotFound));
- virtual void server_is_shutting_down (const char * name)
- ACE_THROW_SPEC ((CORBA::SystemException, ImplementationRepository::NotFound));
+ ImplementationRepository::ServerObject_ptr server_object);
+ virtual void server_is_shutting_down (const char * name);
// Used by the INS_Locator to start a sever given an object name
- char* activate_server_by_object (const char* object_name)
- ACE_THROW_SPEC ((CORBA::SystemException,
- ImplementationRepository::NotFound,
- ImplementationRepository::CannotActivate));
+ char* activate_server_by_object (const char* object_name);
- char* activate_server_by_name (const char * name, bool manual_start)
- ACE_THROW_SPEC ((CORBA::SystemException,
- ImplementationRepository::NotFound,
- ImplementationRepository::CannotActivate));
+ char* activate_server_by_name (const char * name, bool manual_start);
private:
- char* activate_server_i (Server_Info& info, bool manual_start)
- ACE_THROW_SPEC ((CORBA::SystemException,
- ImplementationRepository::NotFound,
- ImplementationRepository::CannotActivate));
+ char* activate_server_i (Server_Info& info, bool manual_start);
- char* activate_perclient_server_i (Server_Info info, bool manual_start)
- ACE_THROW_SPEC ((CORBA::SystemException,
- ImplementationRepository::NotFound,
- ImplementationRepository::CannotActivate));
+ char* activate_perclient_server_i (Server_Info info, bool manual_start);
ImplementationRepository::StartupInfo*
- start_server(Server_Info& info, bool manual_start, int& waiting_clients)
- ACE_THROW_SPEC ((CORBA::SystemException,
- ImplementationRepository::NotFound,
- ImplementationRepository::CannotActivate));
+ start_server(Server_Info& info, bool manual_start, int& waiting_clients);
bool is_alive(Server_Info& info);
int is_alive_i(Server_Info& info);