コード例 #1
0
ファイル: serverapp.cpp プロジェクト: KitoHo/kbengine
//-------------------------------------------------------------------------------------		
bool ServerApp::initialize()
{
	if(!initThreadPool())
		return false;

	if(!installSingnals())
		return false;
	
	if(!loadConfig())
		return false;
	
	if(!initializeBegin())
		return false;
	
	if(!inInitialize())
		return false;
	
	// 广播自己的地址给网上上的所有kbemachine
	// 并且从kbemachine获取basappmgr和cellappmgr以及dbmgr地址
	Componentbridge::getSingleton().getComponents().pHandler(this);
	this->getMainDispatcher().addFrequentTask(&Componentbridge::getSingleton());

	bool ret = initializeEnd();

#ifdef ENABLE_WATCHERS
	return ret && initializeWatcher();
#else
	return ret;
#endif
}
コード例 #2
0
ファイル: serverapp.cpp プロジェクト: JustDo1989/kbengine
//-------------------------------------------------------------------------------------		
bool ServerApp::initialize()
{
	if(!initThreadPool())
		return false;

	if(!installSingnals())
		return false;
	
	if(!loadConfig())
		return false;
	
	if(!initializeBegin())
		return false;
	
	if(!inInitialize())
		return false;

	bool ret = initializeEnd();

#ifdef ENABLE_WATCHERS
	return ret && initializeWatcher();
#else
	return ret;
#endif
}
コード例 #3
0
ファイル: serverapp.cpp プロジェクト: theheros/kbengine
//-------------------------------------------------------------------------------------
bool ServerApp::initialize()
{
    if(!installSingnals())
        return false;

    if(!loadConfig())
        return false;

    if(!initializeBegin())
        return false;

    if(!inInitialize())
        return false;

    // 广播自己的地址给网上上的所有kbemachine
    // 并且从kbemachine获取basappmgr和cellappmgr以及dbmgr地址
    this->getMainDispatcher().addFrequentTask(&Componentbridge::getSingleton());

    return initializeEnd();
}