void ApplicationBase::finalize(){ // misc { OPH(); // actor & observer ActorManager::Release(); ObserverManager::Release(); // process local ProcessLocal::Release(); // monitor & logger Monitor::Release(); Logger::Release(); // path setDataPath(0); } // basic ObjectPool::Release(); ::clean_platform(); Super::finalize(); }
ZkAccept::ZkAccept(const string &name, const string &addr, const string &serstring, const long ver):ZkBase(name, addr,serstring),ZkLeader(name, addr, serstring) { _acPath = getSerRegPath() + "/" + name + "/v" + boost::lexical_cast<string>(ver); cout << _acPath << endl; _acNodeName = addr; string fullPath = _acPath + "/" + _acNodeName; setDataPath(fullPath); }
/** load unload **/ bool ApplicationBase::on_load(const int argc, const char** argv){ OPH(); // prepare path if(argc > 1){ INFO("data path is %s", argv[1]); setDataPath(STR(argv[1])); } else{ INFO("data path is ../data/"); setDataPath(STR("../data/")); } // load core::Network* net =core::Network::Instance(); bool ok =net->load(_config_path("startup/network.lua")); CHECK_EXIT(ok && "load network failed", 1); ok =ServiceManager::Instance()->load(_config_path("startup/service_manager.lua")); CHECK_EXIT(ok && "load service manager failed", 1); ok =ActorManager::Instance()->load(_config_path("startup/actor_manager.lua")); CHECK_EXIT(ok && "load actor manager failed", 1); return ok; }
JBDungeon::JBDungeon( JBDungeonOptions& options ) { m_dungeon = 0; m_rooms = 0; m_walls = 0; m_dataPath = 0; m_x = m_y = m_z = 0; if( options.mask != 0 ) { m_mask = new JBMazeMask( *options.mask ); } else { m_mask = new JBMazeMask( options.size.x, options.size.y ); } setDataPath( "" ); m_generate( options ); m_computeRooms( options ); m_computeWalls( options ); }