#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 41 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 74 of file Dynamic_Adapter_Impl.cpp.
00075 {
00076 return ctx == 0;
00077 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 80 of file Dynamic_Adapter_Impl.cpp.
00081 {
00082 if (ctx != 0)
00083 {
00084 ctx->_decr_refcnt ();
00085 }
00086 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 119 of file Dynamic_Adapter_Impl.cpp. References ACE_NEW_THROW_EX.
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 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 23 of file Dynamic_Adapter_Impl.cpp. References ACE_NEW_THROW_EX.
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 } |
|
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 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 52 of file Dynamic_Adapter_Impl.cpp. References CORBA::Request::_nil(), and ACE_NEW_THROW_EX.
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 } |
|
Implements TAO_Dynamic_Adapter. Definition at line 89 of file Dynamic_Adapter_Impl.cpp.
00090 {
00091 return req == 0;
00092 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 95 of file Dynamic_Adapter_Impl.cpp.
00096 {
00097 if (req != 0)
00098 {
00099 req->_decr_refcnt ();
00100 }
00101 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 104 of file Dynamic_Adapter_Impl.cpp.
00105 {
00106 return req == 0;
00107 }
|
|
Implements TAO_Dynamic_Adapter. Definition at line 110 of file Dynamic_Adapter_Impl.cpp.
00111 {
00112 if (req != 0)
00113 {
00114 req->_decr_refcnt ();
00115 }
00116 }
|