#include <Dynamic_Adapter_Impl.h>
Public Member Functions | |
TAO_Dynamic_Adapter_Impl (void) | |
virtual | ~TAO_Dynamic_Adapter_Impl (void) |
virtual void | create_request (CORBA::Object_ptr obj, CORBA::ORB_ptr orb, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exceptions, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
virtual CORBA::Request_ptr | request (CORBA::Object_ptr obj, CORBA::ORB_ptr orb, const char *op) |
virtual CORBA::Boolean | context_is_nil (CORBA::Context_ptr ctx) |
virtual CORBA::Boolean | request_is_nil (CORBA::Request_ptr req) |
virtual CORBA::Boolean | server_request_is_nil (CORBA::ServerRequest_ptr req) |
virtual void | context_release (CORBA::Context_ptr ctx) |
virtual void | request_release (CORBA::Request_ptr req) |
virtual void | server_request_release (CORBA::ServerRequest_ptr req) |
virtual void | create_exception_list (CORBA::ExceptionList_ptr &list) |
Static Public Member Functions | |
static int | Initializer (void) |
Concrete subclass of TAO_Dynamic_Adapter in the TAO library. This class helps implement various functions in the CORBA namespace relating to DII/DSI invocations.
Definition at line 41 of file Dynamic_Adapter_Impl.h.
TAO_Dynamic_Adapter_Impl::TAO_Dynamic_Adapter_Impl | ( | void | ) |
Definition at line 14 of file Dynamic_Adapter_Impl.cpp.
{ }
TAO_Dynamic_Adapter_Impl::~TAO_Dynamic_Adapter_Impl | ( | void | ) | [virtual] |
Definition at line 18 of file Dynamic_Adapter_Impl.cpp.
{ }
CORBA::Boolean TAO_Dynamic_Adapter_Impl::context_is_nil | ( | CORBA::Context_ptr | ctx | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 74 of file Dynamic_Adapter_Impl.cpp.
{
return ctx == 0;
}
void TAO_Dynamic_Adapter_Impl::context_release | ( | CORBA::Context_ptr | ctx | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 80 of file Dynamic_Adapter_Impl.cpp.
{ if (ctx != 0) { ctx->_decr_refcnt (); } }
void TAO_Dynamic_Adapter_Impl::create_exception_list | ( | CORBA::ExceptionList_ptr & | list | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 119 of file Dynamic_Adapter_Impl.cpp.
{ ACE_NEW_THROW_EX (list, CORBA::ExceptionList, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( TAO::VMCID, ENOMEM ), CORBA::COMPLETED_NO )); }
void TAO_Dynamic_Adapter_Impl::create_request | ( | CORBA::Object_ptr | obj, | |
CORBA::ORB_ptr | orb, | |||
const char * | operation, | |||
CORBA::NVList_ptr | arg_list, | |||
CORBA::NamedValue_ptr | result, | |||
CORBA::ExceptionList_ptr | exceptions, | |||
CORBA::Request_ptr & | request, | |||
CORBA::Flags | req_flags | |||
) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 23 of file Dynamic_Adapter_Impl.cpp.
{ ACE_NEW_THROW_EX (request, CORBA::Request (obj, orb, operation, arg_list, result, req_flags, exceptions ), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( TAO::VMCID, ENOMEM ), CORBA::COMPLETED_MAYBE )); }
int TAO_Dynamic_Adapter_Impl::Initializer | ( | void | ) | [static] |
Definition at line 134 of file Dynamic_Adapter_Impl.cpp.
{ TAO_ORB_Core::dynamic_adapter_name ("Concrete_Dynamic_Adapter"); return ACE_Service_Config::process_directive (ace_svc_desc_TAO_Dynamic_Adapter_Impl); }
CORBA::Request_ptr TAO_Dynamic_Adapter_Impl::request | ( | CORBA::Object_ptr | obj, | |
CORBA::ORB_ptr | orb, | |||
const char * | op | |||
) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 52 of file Dynamic_Adapter_Impl.cpp.
{ CORBA::Request_ptr req = CORBA::Request::_nil (); ACE_NEW_THROW_EX (req, CORBA::Request (obj, orb, operation ), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( TAO::VMCID, ENOMEM ), CORBA::COMPLETED_MAYBE )); return req; }
CORBA::Boolean TAO_Dynamic_Adapter_Impl::request_is_nil | ( | CORBA::Request_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 89 of file Dynamic_Adapter_Impl.cpp.
{
return req == 0;
}
void TAO_Dynamic_Adapter_Impl::request_release | ( | CORBA::Request_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 95 of file Dynamic_Adapter_Impl.cpp.
{ if (req != 0) { req->_decr_refcnt (); } }
CORBA::Boolean TAO_Dynamic_Adapter_Impl::server_request_is_nil | ( | CORBA::ServerRequest_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 104 of file Dynamic_Adapter_Impl.cpp.
{
return req == 0;
}
void TAO_Dynamic_Adapter_Impl::server_request_release | ( | CORBA::ServerRequest_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 110 of file Dynamic_Adapter_Impl.cpp.
{ if (req != 0) { req->_decr_refcnt (); } }