diff options
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/LiveCheck.h')
-rw-r--r-- | TAO/orbsvcs/ImplRepo_Service/LiveCheck.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/LiveCheck.h b/TAO/orbsvcs/ImplRepo_Service/LiveCheck.h index 8b39415e124..798ecbdcc5c 100644 --- a/TAO/orbsvcs/ImplRepo_Service/LiveCheck.h +++ b/TAO/orbsvcs/ImplRepo_Service/LiveCheck.h @@ -100,11 +100,14 @@ class Locator_Export LiveEntry void add_listener (LiveListener * ll); LiveStatus status (void) const; void status (LiveStatus l); + void reset_status (void); + bool do_ping (PortableServer::POA_ptr poa); const ACE_Time_Value &next_check (void) const; static void set_reping_limit (int max); bool reping_available (void); int next_reping (void); + void max_retry_msec (int max); private: LiveCheck *owner_; @@ -114,6 +117,7 @@ class Locator_Export LiveEntry ACE_Time_Value next_check_; short retry_count_; int repings_; + int max_retry_; typedef ACE_Unbounded_Set<LiveListener *> Listen_Set; Listen_Set listeners_; @@ -179,6 +183,8 @@ class Locator_Export LiveCheck : public ACE_Event_Handler bool add_listener (LiveListener *listener); + bool add_poll_listener (LiveListener *listener); + bool add_per_client_listener (LiveListener *listener, ImplementationRepository::ServerObject_ptr ref); |