void CReferenceObject::AddReference() { if (m_refCount == 0) OnConstruct(); ++m_refCount; }
//============================================================ // <T>服务器加载操作。</T> // // @return 处理结果 //============================================================ TResult FServer::Launch(){ // 构造 MO_INFO("'%s' server construct.", (TCharC*)_name); OnConstruct(); // 加载所有设置 MO_INFO("'%s' server load config.", (TCharC*)_name); OnLoadConfig(); // 初始化 MO_INFO("'%s' server initialize.", (TCharC*)_name); OnInitialize(); // 加载所有模块 MO_INFO("'%s' server load modules.", (TCharC*)_name); OnLoadModules(); // 加载所有监视器 MO_INFO("'%s' server load monitors.", (TCharC*)_name); OnLoadMonitors(); // 加载所有服务 MO_INFO("'%s' server load services.", (TCharC*)_name); OnLoadServices(); return ESuccess; }
//============================================================ // <T>初始化服务器的实例。</T> // // @return 处理结果 //============================================================ TResult FServer::Initialize(){ MO_INFO("Server '%s' initialize.", (TCharC*)_name); OnConstruct(); return ESuccess; }