TAO_Transport_Mux_Strategy Class ReferenceStrategy to determine whether the connection should be multiplexed for multiple requests or it is exclusive for a single request at a time. More...
Inheritance diagram for TAO_Transport_Mux_Strategy:
Collaboration diagram for TAO_Transport_Mux_Strategy:
Detailed DescriptionStrategy to determine whether the connection should be multiplexed for multiple requests or it is exclusive for a single request at a time.Constructor & Destructor Documentation
Base class constructor.
Base class destructor.
Member Function Documentation
Generate and return an unique request id for the current invocation. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Bind the dispatcher with the request id. Commonalities in the derived class implementations is kept here. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Unbind the dispatcher, the client is no longer waiting for the request, for example, because the request timedout. The strategy can (must) cleanup any resources associated with the request. A later reply for that request should be ignored. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Dispatch a reply timeout for request request_id Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Dispatch the reply for <request_id>, cleanup any resources allocated for that request. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Request has been just sent, but the reply is not received. Idle the transport now. The return value indicates whether idling was successful or not. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Request is sent and the reply is received. Idle the transport now. The return value indicates whether idling was successful or not. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
The transport object has closed the connection, inform all Reply dispatchers and waiting strategies. Implemented in TAO_Exclusive_TMS, and TAO_Muxed_TMS.
Member Data Documentation
Cache the transport reference.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:43:02 2008 for TAO by 1.5.5 |