Exemplo n.º 1
0
bool ServerManager::Tick( )
{
	bool ret;

	ret = Select( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,Select Faild",0,0);
	}

	ret = ProcessExceptions( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,ProcessExceptions Faild",0,0);
	}

	ret = ProcessInputs( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,ProcessInputs Faild",0,0);
	}

	ret = ProcessOutputs( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,ProcessOutputs Faild",0,0);
	}

	ret = ProcessCommands( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,ProcessCommands Faild",0,0);
	}

	ret = ProcessCacheCommands( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,ProcessCacheCommands Faild",0,0);
	}

	ret = HeartBeat( );
	if(!ret)
	{
		g_pLog->log_debug("%u,%u,HeartBeat Faild",0,0);
	}

	//ret = SendQueuePlayerToWorld( );
	
	return true;
}
Exemplo n.º 2
0
//  CExecEcl override  ---
void CWizardSprayAnalyze::WorkunitUpdated(Dali::IWorkunit * workunit)
{
	//ignore everything but current request
	if ( workunit != m_workunit )
		return;

	if ( m_workunit->GetExceptionCount() != m_nExceptionCount)
	{
		ATLTRACE(_T("DataImport::Exceptions(%s - %s - exceptions=%d, results=%d)\n"), m_workunit->GetWuid(), m_workunit->GetStateLabel(), m_workunit->GetExceptionCount(), m_workunit->GetResultCount());
		if ( ProcessExceptions() )
		{
			//WorkunitDelete(m_workunit); //don't delete so they can go look at it in GAB
			m_workunit = 0; //done with this workunit
		}
	}

	if ( !m_workunit.get() )
	{
		ATLTRACE(_T("DataImport::Workunit is gone\n"));
		return;
	}

	if ( m_workunit->IsComplete() )
	{
		ATLTRACE(_T("DataImport::Complete(%s - %s - exceptions=%d, results=%d)\n"), m_workunit->GetWuid(), m_workunit->GetStateLabel(), m_workunit->GetExceptionCount(), m_workunit->GetResultCount());
		if( m_workunit->GetResultCount() >= 1 )
			PostMessage(UM_RESULTS_COMPLETE, 0);
	}
	else
	{
		ATLTRACE(_T("DataImport::Incomplete(%s - %s - exceptions=%d, results=%d)\n"), m_workunit->GetWuid(), m_workunit->GetStateLabel(), m_workunit->GetExceptionCount(), m_workunit->GetResultCount());
		CString msg( m_workunit->GetStateLabel() );
		msg += _T(", ");
		PostLogMessage(msg);
	}
}