// $Id$ // ============================================================================ // // = LIBRARY // tests // // = FILENAME // Thread_Pool_Reactor_Test.h // // = DESCRIPTION // This class gets its own header file to work around AIX C++ // compiler "features" related to template instantiation... It is // only used by Thread_Pool_Reactor_Test.cpp. // // = AUTHOR // Irfan Pyarali // Nanbor Wang // // ============================================================================ #ifndef ACE_TESTS_THREAD_POOL_REACTOR_TEST_H #define ACE_TESTS_THREAD_POOL_REACTOR_TEST_H #include "ace/SOCK_Stream.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Svc_Handler.h" class Request_Handler : public ACE_Svc_Handler { // = TITLE // This class is the Svc_Handler used by . public: Request_Handler (ACE_Thread_Manager *tm = 0); // The default constructor makes sure the right reactor is used. protected: virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE); virtual int handle_close (ACE_HANDLE fd, ACE_Reactor_Mask = 0); private: size_t nr_msgs_rcvd_; }; #endif /* ACE_TESTS_THREAD_POOL_REACTOR_TEST_H */