#include <Wait_On_Reactor.h>
Inheritance diagram for TAO_Wait_On_Reactor:


Public Member Functions | |
| TAO_Wait_On_Reactor (TAO_Transport *transport) | |
| Constructor. | |
| virtual | ~TAO_Wait_On_Reactor (void) |
| Destructor. | |
| virtual int | wait (ACE_Time_Value *max_wait_time, TAO_Synch_Reply_Dispatcher &rd) |
| virtual int | register_handler (void) |
| virtual bool | non_blocking (void) const |
| virtual bool | can_process_upcalls (void) const |
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Wait_On_Reactor::TAO_Wait_On_Reactor | ( | TAO_Transport * | transport | ) |
Constructor.
| TAO_Wait_On_Reactor::~TAO_Wait_On_Reactor | ( | void | ) | [virtual] |
Destructor.
| bool TAO_Wait_On_Reactor::can_process_upcalls | ( | void | ) | const [virtual] |
This flag is to check whether the thread can process upcalls while waiting for the reply. Some wait strategies, like Wait_On_LF_No_Upcall does not allow the client threads to process requests while waiting for the reply.
Implements TAO_Wait_Strategy.
| bool TAO_Wait_On_Reactor::non_blocking | ( | void | ) | const [virtual] |
Returns a value to indicate whether the transport needs to set the socket on which it is waiting to non-blocking mode or not.
Implements TAO_Wait_Strategy.
| int TAO_Wait_On_Reactor::register_handler | ( | void | ) | [virtual] |
Register the handler needs with the reactor provided that it makes sense for the strategy.
Implements TAO_Wait_Strategy.
| int TAO_Wait_On_Reactor::wait | ( | ACE_Time_Value * | max_wait_time, | |
| TAO_Synch_Reply_Dispatcher & | rd | |||
| ) | [virtual] |
Base class virtual method. Wait till the reply_received flag is true or the time expires.
Implements TAO_Wait_Strategy.
1.4.6-4