diff options
Diffstat (limited to 'TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp')
-rw-r--r-- | TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp | 102 |
1 files changed, 55 insertions, 47 deletions
diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp index fef2a36e039..2c8158f0070 100644 --- a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp @@ -12,8 +12,9 @@ ACE_RCSID (ORT, # include "ObjectReferenceTemplate_i.inl" #endif /* ! __ACE_INLINE__ */ - -TAO_ObjectReferenceTemplate::TAO_ObjectReferenceTemplate ( +namespace TAO +{ + ObjectReferenceTemplate::ObjectReferenceTemplate ( const char *server_id, const char *orb_id, PortableInterceptor::AdapterName *adapter_name, @@ -22,57 +23,64 @@ TAO_ObjectReferenceTemplate::TAO_ObjectReferenceTemplate ( orb_id_ (orb_id), adapter_name_ (adapter_name), poa_ (poa) -{ -} + { + } -TAO_ObjectReferenceTemplate::~TAO_ObjectReferenceTemplate (void) -{ -} + ObjectReferenceTemplate::~ObjectReferenceTemplate (void) + { + } -char * -TAO_ObjectReferenceTemplate::server_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return CORBA::string_dup (this->server_id_); -} + char * + ObjectReferenceTemplate::server_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) + { + return CORBA::string_dup (this->server_id_); + } -char * -TAO_ObjectReferenceTemplate::orb_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return CORBA::string_dup (this->orb_id_); -} + char * + ObjectReferenceTemplate::orb_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) + { + return CORBA::string_dup (this->orb_id_); + } -PortableInterceptor::AdapterName * -TAO_ObjectReferenceTemplate::adapter_name (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - PortableInterceptor::AdapterName *adapter_name = 0; + PortableInterceptor::AdapterName * + ObjectReferenceTemplate::adapter_name (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) + { + PortableInterceptor::AdapterName *adapter_name = 0; - ACE_NEW_THROW_EX (adapter_name, - PortableInterceptor::AdapterName ( - *(this->adapter_name_)), - CORBA::NO_MEMORY ( - CORBA::SystemException::_tao_minor_code ( - TAO_DEFAULT_MINOR_CODE, - ENOMEM), - CORBA::COMPLETED_NO)); - ACE_CHECK_RETURN (0); + ACE_NEW_THROW_EX (adapter_name, + PortableInterceptor::AdapterName ( + *(this->adapter_name_)), + CORBA::NO_MEMORY ( + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (0); - return adapter_name; -} + return adapter_name; + } -CORBA::Object_ptr -TAO_ObjectReferenceTemplate::make_object ( - const char *, - const PortableInterceptor::ObjectId & - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - if (this->poa_ == 0) - ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (), CORBA::Object::_nil ()); + CORBA::Object_ptr + ObjectReferenceTemplate::make_object ( + const char *, + const PortableInterceptor::ObjectId & + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) + { + if (this->poa_ == 0) + ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (), CORBA::Object::_nil ()); + + return this->poa_->invoke_key_to_object (ACE_ENV_SINGLE_ARG_PARAMETER); + } + + void + ObjectReferenceTemplate::poa (TAO_POA * poa) + { + // @@ Johnny, Why aren't we duplicating this? + this->poa_ = poa; + } - return this->poa_->invoke_key_to_object (ACE_ENV_SINGLE_ARG_PARAMETER); } |