Example #1
0
	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();
	}
Example #2
0
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);
}
Example #3
0
	/** 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;
	}
Example #4
0
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 );
}