searcher/searchserver/src/csearchserversession.cpp
changeset 19 e3c09e9691e0
parent 14 8bd192d47aaa
equal deleted inserted replaced
17:7cda54f2d97f 19:e3c09e9691e0
   250             break;
   250             break;
   251 
   251 
   252         case ESearchServerAdd:
   252         case ESearchServerAdd:
   253             RECORDED_EXECUTION_BEGIN
   253             RECORDED_EXECUTION_BEGIN
   254             subsession->AddL(aMessage);
   254             subsession->AddL(aMessage);
       
   255             ContinueHouseKeeping();
   255             RECORDED_EXECUTION_END("add")
   256             RECORDED_EXECUTION_END("add")
   256             break;
   257             break;
   257 
   258 
   258         case ESearchServerUpdate:
   259         case ESearchServerUpdate:
   259             RECORDED_EXECUTION_BEGIN
   260             RECORDED_EXECUTION_BEGIN
   260             subsession->UpdateL(aMessage);
   261             subsession->UpdateL(aMessage);
       
   262             ContinueHouseKeeping();
   261             RECORDED_EXECUTION_END("update")
   263             RECORDED_EXECUTION_END("update")
   262             break;
   264             break;
   263 
   265 
   264         case ESearchServerDelete:
   266         case ESearchServerDelete:
   265             RECORDED_EXECUTION_BEGIN
   267             RECORDED_EXECUTION_BEGIN
   266             subsession->DeleteL(aMessage);
   268             subsession->DeleteL(aMessage);
       
   269             ContinueHouseKeeping();
   267             RECORDED_EXECUTION_END("delete")
   270             RECORDED_EXECUTION_END("delete")
   268             break;
   271             break;
   269 
   272 
   270         case ESearchServerReset:
   273         case ESearchServerReset:
   271             RECORDED_EXECUTION_BEGIN
   274             RECORDED_EXECUTION_BEGIN
   272             subsession->ResetL(aMessage);
   275             subsession->ResetL(aMessage);
       
   276             ContinueHouseKeeping();
   273             RECORDED_EXECUTION_END("reset")
   277             RECORDED_EXECUTION_END("reset")
   274             break;
   278             break;
   275 
   279 
   276         case ESearchServerFlush:
   280         case ESearchServerFlush:
   277             RECORDED_EXECUTION_BEGIN
   281             RECORDED_EXECUTION_BEGIN
   278             subsession->FlushL(aMessage);
   282             subsession->FlushL(aMessage);
       
   283             ContinueHouseKeeping();
   279             RECORDED_EXECUTION_END("flush")
   284             RECORDED_EXECUTION_END("flush")
   280             break;
   285             break;
   281 
   286 
   282         default:
   287         default:
   283             {
   288             {
   456     // Complete the request
   461     // Complete the request
   457     aMessage.Complete(KErrNone);
   462     aMessage.Complete(KErrNone);
   458     }
   463     }
   459 
   464 
   460 // -----------------------------------------------------------------------------
   465 // -----------------------------------------------------------------------------
       
   466 // CSearchServerSession::ContinueHouseKeeping()
       
   467 // Continue housekeeping
       
   468 // -----------------------------------------------------------------------------
       
   469 //
       
   470 void CSearchServerSession::ContinueHouseKeeping()
       
   471     {
       
   472     CServer2* server = const_cast<CServer2*>( Server() );
       
   473     static_cast<CSearchServer*>( server )->ContinueHouseKeeping();
       
   474     }
       
   475 
       
   476 // -----------------------------------------------------------------------------
   461 // CSearchServerSession::ForceHouseKeeping()
   477 // CSearchServerSession::ForceHouseKeeping()
   462 // Force housekeeping
   478 // Force housekeeping
   463 // -----------------------------------------------------------------------------
   479 // -----------------------------------------------------------------------------
   464 //
   480 //
   465 void CSearchServerSession::ForceHouseKeeping(const RMessage2& aMessage)
   481 void CSearchServerSession::ForceHouseKeeping(const RMessage2& aMessage)