diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-07-30 07:02:20 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-07-30 07:02:20 +0000 |
commit | 285fae6ca3677f6756185c8dd80e83c97112bb54 (patch) | |
tree | 76ece368c8fbaadb96afc924d8df5696c8b24d56 /TAO/tao/UIOP_Connect.h | |
parent | d117cf22303bc07aa54feae9369f47da2353813c (diff) | |
download | ATCD-285fae6ca3677f6756185c8dd80e83c97112bb54.tar.gz |
ChangeLogTag:Fri Jul 30 01:58:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/UIOP_Connect.h')
-rw-r--r-- | TAO/tao/UIOP_Connect.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/TAO/tao/UIOP_Connect.h b/TAO/tao/UIOP_Connect.h index 77633af7fe7..650a26ff70b 100644 --- a/TAO/tao/UIOP_Connect.h +++ b/TAO/tao/UIOP_Connect.h @@ -73,7 +73,7 @@ public: // = Event Handler overloads virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE); - // Called when a a response from a twoway invocation is available. + // Called when a response from a twoway invocation is available. virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE, ACE_Reactor_Mask = ACE_Event_Handler::NULL_MASK); @@ -138,8 +138,13 @@ protected: // = Event Handler overloads virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE); + virtual int handle_input_i (ACE_HANDLE = ACE_INVALID_HANDLE, + ACE_Time_Value *max_wait_time = 0); // Reads a message from the <peer()>, dispatching and servicing it // appropriately. + // handle_input() just delegates on handle_input_i() which timeouts + // after <max_wait_time>, this is used in thread-per-connection to + // ensure that server threads eventually exit. virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE, ACE_Reactor_Mask = ACE_Event_Handler::NULL_MASK); |