#include <Dynamic_Adapter_Impl.h>
Inheritance diagram for TAO_Dynamic_Adapter_Impl:
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) |
Definition at line 41 of file Dynamic_Adapter_Impl.h.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Dynamic_Adapter_Impl::TAO_Dynamic_Adapter_Impl | ( | void | ) |
TAO_Dynamic_Adapter_Impl::~TAO_Dynamic_Adapter_Impl | ( | void | ) | [virtual] |
CORBA::Boolean TAO_Dynamic_Adapter_Impl::context_is_nil | ( | CORBA::Context_ptr | ctx | ) | [virtual] |
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.
References CORBA::Context::_decr_refcnt().
00081 { 00082 if (ctx != 0) 00083 { 00084 ctx->_decr_refcnt (); 00085 } 00086 }
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.
References CORBA::SystemException::_tao_minor_code(), ACE_NEW_THROW_EX, CORBA::COMPLETED_NO, and TAO::VMCID.
00121 { 00122 ACE_NEW_THROW_EX (list, 00123 CORBA::ExceptionList, 00124 CORBA::NO_MEMORY ( 00125 CORBA::SystemException::_tao_minor_code ( 00126 TAO::VMCID, 00127 ENOMEM 00128 ), 00129 CORBA::COMPLETED_NO 00130 )); 00131 }
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.
References CORBA::SystemException::_tao_minor_code(), ACE_NEW_THROW_EX, CORBA::COMPLETED_MAYBE, request(), and TAO::VMCID.
00032 { 00033 ACE_NEW_THROW_EX (request, 00034 CORBA::Request (obj, 00035 orb, 00036 operation, 00037 arg_list, 00038 result, 00039 req_flags, 00040 exceptions 00041 ), 00042 CORBA::NO_MEMORY ( 00043 CORBA::SystemException::_tao_minor_code ( 00044 TAO::VMCID, 00045 ENOMEM 00046 ), 00047 CORBA::COMPLETED_MAYBE 00048 )); 00049 }
int TAO_Dynamic_Adapter_Impl::Initializer | ( | void | ) | [static] |
Definition at line 134 of file Dynamic_Adapter_Impl.cpp.
References TAO_ORB_Core::dynamic_adapter_name(), and ACE_Service_Config::process_directive().
00135 { 00136 TAO_ORB_Core::dynamic_adapter_name ("Concrete_Dynamic_Adapter"); 00137 return ACE_Service_Config::process_directive (ace_svc_desc_TAO_Dynamic_Adapter_Impl); 00138 }
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.
References CORBA::Request::_nil(), CORBA::SystemException::_tao_minor_code(), ACE_NEW_THROW_EX, CORBA::COMPLETED_MAYBE, and TAO::VMCID.
Referenced by create_request().
00055 { 00056 CORBA::Request_ptr req = CORBA::Request::_nil (); 00057 ACE_NEW_THROW_EX (req, 00058 CORBA::Request (obj, 00059 orb, 00060 operation 00061 ), 00062 CORBA::NO_MEMORY ( 00063 CORBA::SystemException::_tao_minor_code ( 00064 TAO::VMCID, 00065 ENOMEM 00066 ), 00067 CORBA::COMPLETED_MAYBE 00068 )); 00069 00070 return req; 00071 }
CORBA::Boolean TAO_Dynamic_Adapter_Impl::request_is_nil | ( | CORBA::Request_ptr | req | ) | [virtual] |
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.
References CORBA::Request::_decr_refcnt().
00096 { 00097 if (req != 0) 00098 { 00099 req->_decr_refcnt (); 00100 } 00101 }
CORBA::Boolean TAO_Dynamic_Adapter_Impl::server_request_is_nil | ( | CORBA::ServerRequest_ptr | req | ) | [virtual] |
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.
References CORBA::ServerRequest::_decr_refcnt().
00111 { 00112 if (req != 0) 00113 { 00114 req->_decr_refcnt (); 00115 } 00116 }