#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 | |
int | Initializer (void) |
Definition at line 44 of file Dynamic_Adapter_Impl.h.
|
Definition at line 14 of file Dynamic_Adapter_Impl.cpp.
00015 { 00016 } |
|
Definition at line 18 of file Dynamic_Adapter_Impl.cpp.
00019 { 00020 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 78 of file Dynamic_Adapter_Impl.cpp.
00079 {
00080 return ctx == 0;
00081 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 84 of file Dynamic_Adapter_Impl.cpp.
00085 {
00086 if (ctx != 0)
00087 {
00088 ctx->_decr_refcnt ();
00089 }
00090 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 123 of file Dynamic_Adapter_Impl.cpp. References ACE_NEW_THROW_EX.
00127 { 00128 ACE_NEW_THROW_EX (list, 00129 CORBA::ExceptionList, 00130 CORBA::NO_MEMORY ( 00131 CORBA::SystemException::_tao_minor_code ( 00132 TAO::VMCID, 00133 ENOMEM 00134 ), 00135 CORBA::COMPLETED_NO 00136 )); 00137 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 23 of file Dynamic_Adapter_Impl.cpp. References ACE_ENV_ARG_PARAMETER, and ACE_NEW_THROW_EX.
00034 { 00035 ACE_NEW_THROW_EX (request, 00036 CORBA::Request (obj, 00037 orb, 00038 operation, 00039 arg_list, 00040 result, 00041 req_flags, 00042 exceptions 00043 ACE_ENV_ARG_PARAMETER), 00044 CORBA::NO_MEMORY ( 00045 CORBA::SystemException::_tao_minor_code ( 00046 TAO::VMCID, 00047 ENOMEM 00048 ), 00049 CORBA::COMPLETED_MAYBE 00050 )); 00051 } |
|
Definition at line 140 of file Dynamic_Adapter_Impl.cpp. References TAO_ORB_Core::dynamic_adapter_name(), and ACE_Service_Config::process_directive().
00141 { 00142 TAO_ORB_Core::dynamic_adapter_name ("Concrete_Dynamic_Adapter"); 00143 return ACE_Service_Config::process_directive (ace_svc_desc_TAO_Dynamic_Adapter_Impl); 00144 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 54 of file Dynamic_Adapter_Impl.cpp. References CORBA::Request::_nil(), ACE_CHECK_RETURN, ACE_ENV_ARG_PARAMETER, and ACE_NEW_THROW_EX.
00058 { 00059 CORBA::Request_ptr req = CORBA::Request::_nil (); 00060 ACE_NEW_THROW_EX (req, 00061 CORBA::Request (obj, 00062 orb, 00063 operation 00064 ACE_ENV_ARG_PARAMETER), 00065 CORBA::NO_MEMORY ( 00066 CORBA::SystemException::_tao_minor_code ( 00067 TAO::VMCID, 00068 ENOMEM 00069 ), 00070 CORBA::COMPLETED_MAYBE 00071 )); 00072 ACE_CHECK_RETURN (CORBA::Request::_nil ()); 00073 00074 return req; 00075 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 93 of file Dynamic_Adapter_Impl.cpp.
00094 {
00095 return req == 0;
00096 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 99 of file Dynamic_Adapter_Impl.cpp.
00100 {
00101 if (req != 0)
00102 {
00103 req->_decr_refcnt ();
00104 }
00105 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 108 of file Dynamic_Adapter_Impl.cpp.
00109 {
00110 return req == 0;
00111 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 114 of file Dynamic_Adapter_Impl.cpp.
00115 {
00116 if (req != 0)
00117 {
00118 req->_decr_refcnt ();
00119 }
00120 }
|