searcher/searchserver/src/csearchserver.cpp
changeset 2 6c1a2771f4b7
parent 1 6f2c1c46032b
child 8 6547bf8ca13a
equal deleted inserted replaced
1:6f2c1c46032b 2:6c1a2771f4b7
    22 #include "SearchServerConfiguration.h"
    22 #include "SearchServerConfiguration.h"
    23 #include "CSearchServer.h"
    23 #include "CSearchServer.h"
    24 #include "SearchServerCommon.h"
    24 #include "SearchServerCommon.h"
    25 #include "CSearchServerSession.h"
    25 #include "CSearchServerSession.h"
    26 #include "CCPixIdxDb.h"
    26 #include "CCPixIdxDb.h"
    27 #include "SearchServerTesting.h"
       
    28 #include "CHouseKeepingHandler.h"
    27 #include "CHouseKeepingHandler.h"
    29 #include "SearchServerLogger.h"
    28 #include "SearchServerLogger.h"
    30 #include "OstTraceDefinitions.h"
    29 #include "OstTraceDefinitions.h"
    31 #ifdef OST_TRACE_COMPILER_IN_USE
    30 #ifdef OST_TRACE_COMPILER_IN_USE
    32 #include "csearchserverTraces.h"
    31 #include "csearchserverTraces.h"
   304 	CActiveScheduler* activeScheduler = new ( ELeave ) CActiveScheduler;
   303 	CActiveScheduler* activeScheduler = new ( ELeave ) CActiveScheduler;
   305 	CleanupStack::PushL(activeScheduler);
   304 	CleanupStack::PushL(activeScheduler);
   306 
   305 
   307 	// Install active scheduler
   306 	// Install active scheduler
   308 	CActiveScheduler::Install(activeScheduler);
   307 	CActiveScheduler::Install(activeScheduler);
   309 	
       
   310 #ifdef PROVIDE_TESTING_UTILITY
       
   311 	CSearchServerTesting* testing = new ( ELeave ) CSearchServerTesting; \
       
   312 	CleanupStack::PushL( testing ); \
       
   313 	testing->ConstructL();
       
   314 	testing->StartL();
       
   315 #endif
       
   316 
   308 
   317 	// Construct server
   309 	// Construct server
   318 	CSearchServer* server = CSearchServer::NewLC();
   310 	CSearchServer* server = CSearchServer::NewLC();
   319 	
       
   320 #ifdef PROVIDE_TESTING_UTILITY
       
   321 	testing->SetServer( server ); 
       
   322 #endif 
       
   323 	
   311 	
   324     // Rename the thread.
   312     // Rename the thread.
   325     User::RenameThread(KSearchServerName);        
   313     User::RenameThread(KSearchServerName);        
   326     RProcess::Rendezvous(KErrNone);           
   314     RProcess::Rendezvous(KErrNone);           
   327 
   315 
   350 	// Start handling requests
   338 	// Start handling requests
   351 	CActiveScheduler::Start();
   339 	CActiveScheduler::Start();
   352 	
   340 	
   353 	// Cleanup
   341 	// Cleanup
   354 	CleanupStack::PopAndDestroy( server );
   342 	CleanupStack::PopAndDestroy( server );
   355 	
       
   356 #ifdef PROVIDE_TESTING_UTILITY
       
   357 	CleanupStack::PopAndDestroy( testing ); 
       
   358 #endif // PROVIDE_TESTING_UTILITY
       
   359 
       
   360 	CleanupStack::PopAndDestroy( activeScheduler );
   343 	CleanupStack::PopAndDestroy( activeScheduler );
   361 	}
   344 	}
   362 
   345 
   363 // -----------------------------------------------------------------------------
   346 // -----------------------------------------------------------------------------
   364 // CSearchServer::ThreadFunction()
   347 // CSearchServer::ThreadFunction()