CacheType2AppIdSeqMap MenuCacheManagerI::get(int userId, const CacheTypeSeq& types, const Ice::Current& current) {
  MCE_INFO("[MenuCacheManagerI::get] userId = " << userId);
  CacheType2AppIdSeqMap resultMap;
  vector<MenuTripodDataPtr> menuDatas = getWithUserId(userId, types);
  //MCE_INFO("[MenuCacheManagerI::get] userId = " << userId << ", result.size = " << menuDatas.size());
  for (vector<MenuTripodDataPtr>::const_iterator it = menuDatas.begin(); it != menuDatas.end(); ++it) {
    resultMap.insert(make_pair<CacheType, AppIdSeq>((*it)->getCacheType(), (*it)->getAppIds()));
  }
  return resultMap;
}
Exemple #2
0
CacheType2AppIdSeqMap MenuCacheManagerI::get(int userId, const CacheTypeSeq& types, const Ice::Current& current) {
  MCE_INFO("[MenuCacheManagerI::get] userId = " << userId);
  CacheType2AppIdSeqMap resultMap;
  KeySeq keys = TripodHelper::getKeySeq(userId, types);
  map<string, MenuTripodDataPtr> tripodDataPtrMap = getWithKeys(keys);
  for (map<string, MenuTripodDataPtr>::const_iterator it = tripodDataPtrMap.begin(); it != tripodDataPtrMap.end(); ++it) {
    resultMap.insert(make_pair<CacheType, AppIdSeq>(it->second->getCacheType(), it->second->getAppIds()));
  }
  return resultMap;
}