Base class for "queue-able" CORBA requests. More...
#include <CSD_TP_Corba_Request.h>
Public Member Functions | |
virtual | ~TP_Corba_Request () |
Virtual Destructor. | |
Protected Member Functions | |
TP_Corba_Request (const PortableServer::ObjectId &object_id, PortableServer::POA_ptr poa, const char *operation, PortableServer::Servant servant, TP_Servant_State *servant_state, TAO_ServerRequest &server_request) | |
Constructor. | |
void | do_clone () |
Delegate to the FW_Server_Request_Wrapper clone() method. | |
void | do_dispatch (void) |
Delegate to the FW_Server_Request_Wrapper dispatch() method. | |
void | do_cancel () |
Delegate to the FW_Server_Request_Wrapper cancel() method. | |
Private Attributes | |
PortableServer::ObjectId | object_id_ |
The ObjectId for the target servant. | |
PortableServer::POA_var | poa_ |
The POA. | |
ACE_CString | operation_ |
The name of the IDL operation. | |
FW_Server_Request_Wrapper | server_request_ |
The TAO_ServerRequest object wrapper. |
Base class for "queue-able" CORBA requests.
TBD - Add description
Definition at line 49 of file CSD_TP_Corba_Request.h.
TAO::CSD::TP_Corba_Request::~TP_Corba_Request | ( | ) | [virtual] |
TAO::CSD::TP_Corba_Request::TP_Corba_Request | ( | const PortableServer::ObjectId & | object_id, | |
PortableServer::POA_ptr | poa, | |||
const char * | operation, | |||
PortableServer::Servant | servant, | |||
TP_Servant_State * | servant_state, | |||
TAO_ServerRequest & | server_request | |||
) | [protected] |
Constructor.
Definition at line 9 of file CSD_TP_Corba_Request.inl.
: TP_Request(servant,servant_state), object_id_(object_id), operation_(operation), server_request_(server_request) { this->poa_ = PortableServer::POA::_duplicate(poa); }
void TAO::CSD::TP_Corba_Request::do_cancel | ( | ) | [protected] |
Delegate to the FW_Server_Request_Wrapper cancel() method.
Definition at line 39 of file CSD_TP_Corba_Request.inl.
{ this->server_request_.cancel(); }
void TAO::CSD::TP_Corba_Request::do_clone | ( | ) | [protected] |
Delegate to the FW_Server_Request_Wrapper clone() method.
Definition at line 25 of file CSD_TP_Corba_Request.inl.
{ this->server_request_.clone(); }
void TAO::CSD::TP_Corba_Request::do_dispatch | ( | void | ) | [protected] |
Delegate to the FW_Server_Request_Wrapper dispatch() method.
Definition at line 32 of file CSD_TP_Corba_Request.inl.
{ this->server_request_.dispatch(this->servant()); }
PortableServer::ObjectId TAO::CSD::TP_Corba_Request::object_id_ [private] |
The ObjectId for the target servant.
Definition at line 80 of file CSD_TP_Corba_Request.h.
ACE_CString TAO::CSD::TP_Corba_Request::operation_ [private] |
The name of the IDL operation.
Definition at line 86 of file CSD_TP_Corba_Request.h.
PortableServer::POA_var TAO::CSD::TP_Corba_Request::poa_ [private] |
The POA.
Definition at line 83 of file CSD_TP_Corba_Request.h.
FW_Server_Request_Wrapper TAO::CSD::TP_Corba_Request::server_request_ [private] |
The TAO_ServerRequest object wrapper.
Definition at line 89 of file CSD_TP_Corba_Request.h.