objectreferencefactory.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 42 行
CPP
42 行
#include "ObjectReferenceFactory.h"
ACE_RCSID (ORT,
ObjectReferenceFactory,
"ObjectReferenceFactory.cpp,v 1.1 2002/10/26 04:49:29 ossama Exp")
#include "tao/debug.h"
ObjectReferenceFactory::ObjectReferenceFactory (
PortableInterceptor::ObjectReferenceFactory * old_orf)
: old_orf_ (old_orf)
{
// Claim ownership of the old ObjectReferenceFactory.
CORBA::add_ref (old_orf);
}
ObjectReferenceFactory::~ObjectReferenceFactory (void)
{
// No need to call CORBA::remove_ref() on this->old_orf_. It is a
// "_var" object, meaning that will be done automatically.
}
CORBA::Object_ptr
ObjectReferenceFactory::make_object (
const char *repository_id,
const PortableInterceptor::ObjectId & id
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
ACE_ASSERT (repository_id != 0);
ACE_DEBUG ((LM_INFO,
"Invoked custom ObjectReferenceFactory::make_object()\n"));
return this->old_orf_->make_object (repository_id,
id
ACE_ENV_ARG_PARAMETER);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?