void MenuCacheManagerI::setBatch(const MenuCacheRecordSeq& records, const Ice::Current& current) { MCE_INFO("[MenuCacheManagerI::setBatch] records.size = " << records.size()); vector<MenuTripodDataPtr> ptrs; for (MenuCacheRecordSeq::const_iterator it = records.begin(); it != records.end(); ++it) { ptrs.push_back(new MenuTripodData((*it)->userId, (*it)->type, (*it)->infoArray)); } writeThread_->add(ptrs); }
void MenuCacheManagerI::deleteBatch(const MenuCacheRecordSeq& records, const Ice::Current& current) { MCE_INFO("[MenuCacheManagerI::deleteBatch] records.size = " << records.size()); vector<MenuTripodDataPtr> ptrsToUpdate; for (MenuCacheRecordSeq::const_iterator it = records.begin(); it != records.end(); ++it) { MenuTripodDataPtr ptrToDelete = new MenuTripodData(*it); MenuTripodDataPtr ptr = getWithUserId(ptrToDelete->getUserId(), ptrToDelete->getCacheType()); ptr->deleteAppIds(ptrToDelete->getAppIds()); ptrsToUpdate.push_back(ptr); } if (!ptrsToUpdate.empty()) { updateCache(ptrsToUpdate); } }
void MenuCacheManagerI::setBatch(const MenuCacheRecordSeq& records, const Ice::Current& current) { MCE_INFO("[MenuCacheManagerI::setBatch] records.size = " << records.size()); updateCache(parseFromMenuCacheRecordSeq(records)); }
void MenuCacheManagerI::deleteBatch(const MenuCacheRecordSeq& records, const Ice::Current& current) { MCE_INFO("[MenuCacheManagerI::deleteBatch] records.size = " << records.size()); operate(records, Delete); }