handle_*() methods run in the reactor's thread of control.  
More...
#include <Strategies_T.h>


| Public Types | |
| typedef ACE_Concurrency_Strategy < SVC_HANDLER > | base_type | 
| Public Member Functions | |
| ACE_Reactive_Strategy (int flags=0) | |
| "Do-nothing constructor" | |
| ACE_Reactive_Strategy (ACE_Reactor *reactor, ACE_Reactor_Mask=ACE_Event_Handler::READ_MASK, int flags=0) | |
| Initialize the strategy. | |
| virtual int | open (ACE_Reactor *reactor, ACE_Reactor_Mask=ACE_Event_Handler::READ_MASK, int flags=0) | 
| Initialize the strategy. | |
| virtual | ~ACE_Reactive_Strategy (void) | 
| Destructor. | |
| virtual int | activate_svc_handler (SVC_HANDLER *svc_handler, void *arg=0) | 
| void | dump (void) const | 
| Dump the state of an object. | |
| Public Attributes | |
| ACE_ALLOC_HOOK_DECLARE | |
| Declare the dynamic allocation hooks. | |
| Protected Types | |
| typedef ACE_Concurrency_Strategy < SVC_HANDLER > | inherited | 
| Protected Attributes | |
| ACE_Reactor * | reactor_ | 
| Pointer to the Reactor we'll use to register the SVC_HANDLER. | |
| ACE_Reactor_Mask | mask_ | 
handle_*() methods run in the reactor's thread of control. 
This class provides a strategy that registers the SVC_HANDLER with a <Reactor>.
| typedef ACE_Concurrency_Strategy<SVC_HANDLER> ACE_Reactive_Strategy< SVC_HANDLER >::base_type | 
| typedef ACE_Concurrency_Strategy<SVC_HANDLER> ACE_Reactive_Strategy< SVC_HANDLER >::inherited  [protected] | 
| ACE_INLINE ACE_Reactive_Strategy< SVC_HANDLER >::ACE_Reactive_Strategy | ( | int | flags = 0 | ) |  [inline] | 
"Do-nothing constructor"
| ACE_INLINE ACE_Reactive_Strategy< SVC_HANDLER >::ACE_Reactive_Strategy | ( | ACE_Reactor * | reactor, | |
| ACE_Reactor_Mask | mask = ACE_Event_Handler::READ_MASK, | |||
| int | flags = 0 | |||
| ) |  [inline] | 
Initialize the strategy.
| ACE_Reactive_Strategy< SVC_HANDLER >::~ACE_Reactive_Strategy | ( | void | ) |  [inline, virtual] | 
Destructor.
| int ACE_Reactive_Strategy< SVC_HANDLER >::open | ( | ACE_Reactor * | reactor, | |
| ACE_Reactor_Mask | mask = ACE_Event_Handler::READ_MASK, | |||
| int | flags = 0 | |||
| ) |  [inline, virtual] | 
Initialize the strategy.
| int ACE_Reactive_Strategy< SVC_HANDLER >::activate_svc_handler | ( | SVC_HANDLER * | svc_handler, | |
| void * | arg = 0 | |||
| ) |  [inline, virtual] | 
Activate the <svc_handler> by registering it with the <Reactor> and then calling it's <open> hook.
Reimplemented from ACE_Concurrency_Strategy< SVC_HANDLER >.
| void ACE_Reactive_Strategy< SVC_HANDLER >::dump | ( | void | ) | const  [inline] | 
| ACE_Reactive_Strategy< SVC_HANDLER >::ACE_ALLOC_HOOK_DECLARE | 
| ACE_Reactor* ACE_Reactive_Strategy< SVC_HANDLER >::reactor_  [protected] | 
Pointer to the Reactor we'll use to register the SVC_HANDLER.
| ACE_Reactor_Mask ACE_Reactive_Strategy< SVC_HANDLER >::mask_  [protected] | 
The mask that we pass to the <Reactor> when we register the SVC_HANDLER.
 1.5.6
 1.5.6