summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h
diff options
context:
space:
mode:
authorPhil Mesnier <mesnierp@ociweb.com>2015-11-20 13:22:30 -0600
committerPhil Mesnier <mesnierp@ociweb.com>2015-11-20 13:22:30 -0600
commit19e9ff24881b62a1fe334c47f6da72316f20e8da (patch)
treedc2b783b67e0b56580e45de9dfc2ba3e09786b1a /TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h
parent53472b86becf180880c7a7ea39ec1550c4796dec (diff)
downloadATCD-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.h4
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_;