diff options
author | Phil Mesnier <mesnierp@ociweb.com> | 2015-11-20 13:22:30 -0600 |
---|---|---|
committer | Phil Mesnier <mesnierp@ociweb.com> | 2015-11-20 13:22:30 -0600 |
commit | 19e9ff24881b62a1fe334c47f6da72316f20e8da (patch) | |
tree | dc2b783b67e0b56580e45de9dfc2ba3e09786b1a /TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h | |
parent | 53472b86becf180880c7a7ea39ec1550c4796dec (diff) | |
download | ATCD-19e9ff24881b62a1fe334c47f6da72316f20e8da.tar.gz |
New ImR feature to force a remove of a running server.
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h')
-rw-r--r-- | TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h b/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h index 3c770ae5d39..299cf0f10c6 100644 --- a/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h +++ b/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h @@ -64,13 +64,14 @@ class Locator_Export AsyncAccessManager void add_interest (ImR_ResponseHandler *rh, bool manual); ImplementationRepository::AAM_Status status (void) const; + bool force_remove_rh (ImR_ResponseHandler *rh); void activator_replied (bool success, int pid); void server_is_running (const char *partial_ior, ImplementationRepository::ServerObject_ptr ref); void server_is_shutting_down (void); void shutdown_initiated (void); - bool notify_child_death (int pid = 0); + bool notify_child_death (int pid); void ping_replied (LiveStatus server); AsyncAccessManager *_add_ref (void); @@ -88,6 +89,7 @@ class Locator_Export AsyncAccessManager UpdateableServerInfo info_; bool manual_start_; int retries_; + ImR_ResponseHandler *remove_on_death_rh_; ImR_Locator_i &locator_; PortableServer::POA_var poa_; ACE_Vector<ImR_ResponseHandler *> rh_list_; |