TAO 4.0.2
|
#include <Exclusive_TMS.h>
Public Member Functions | |
TAO_Exclusive_TMS (TAO_Transport *transport) | |
Constructor. | |
virtual | ~TAO_Exclusive_TMS () |
Destructor. | |
![]() | |
TAO_Transport_Mux_Strategy (TAO_Transport *transport) | |
Base class constructor. | |
virtual | ~TAO_Transport_Mux_Strategy () |
Base class destructor. | |
The TAO_Transport_Mux_Strategy overrided methods | |
Please read the documentation in the TAO_Transport_Mux_Strategy class for details. | |
CORBA::ULong | request_id_generator_ |
CORBA::ULong | request_id_ |
Request id for the current request. | |
ACE_Intrusive_Auto_Ptr< TAO_Reply_Dispatcher > | rd_ |
virtual CORBA::ULong | request_id () |
virtual int | bind_dispatcher (CORBA::ULong request_id, ACE_Intrusive_Auto_Ptr< TAO_Reply_Dispatcher > rd) |
virtual int | unbind_dispatcher (CORBA::ULong request_id) |
virtual int | dispatch_reply (TAO_Pluggable_Reply_Params ¶ms) |
virtual int | reply_timed_out (CORBA::ULong request_id) |
virtual bool | idle_after_send () |
virtual bool | idle_after_reply () |
virtual void | connection_closed () |
virtual bool | has_request () |
Additional Inherited Members | |
![]() | |
TAO_Transport * | transport_ |
Cache the transport reference. | |
Using this strategy only one request can be pending at a time in a connection. This improves performance because the client does not have to demux the reply, and there is less need for synchronization. On the other hand, it does not scale well when you have multiple client threads or asynchronous messaging.
TAO_Exclusive_TMS::TAO_Exclusive_TMS | ( | TAO_Transport * | transport | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
virtual |
Used to generate a different request_id on each call to request_id().
Implements TAO_Transport_Mux_Strategy.
|
protected |
Reply Dispatcher corresponding to the request. If this is zero we don't have a reply, if it not zero we have one
|
protected |
Request id for the current request.
|
protected |
Used to generate a different request_id on each call to request_id().