Lines Matching refs:appInfo
156 for (const auto &appInfo : item.second) {
158 appInfo->startTime.c_str(), appInfo->uid, appInfo->pid, GetStatusType(appInfo->type).c_str(),
159 appInfo->packageName.c_str());
272 void DeviceStatusDumper::SaveAppInfo(std::shared_ptr<AppInfo> appInfo)
275 CHKPV(appInfo);
276 GetTimeStamp(appInfo->startTime);
279 auto iter = appInfos_.find(appInfo->type);
281 if (appInfos.insert(appInfo).second) {
282 auto [_, ret] = appInfos_.insert(std::make_pair(appInfo->type, appInfos));
288 if (!appInfos_[iter->first].insert(appInfo).second) {
289 FI_HILOGW("appInfo is duplicated");
294 void DeviceStatusDumper::RemoveAppInfo(std::shared_ptr<AppInfo> appInfo)
297 CHKPV(appInfo);
298 CHKPV(appInfo->callback);
300 auto appInfoSetIter = appInfos_.find(appInfo->type);
302 FI_HILOGE("Not exist %{public}d type appInfo", appInfo->type);
306 appInfo->type, appInfos_[appInfoSetIter->first].size(), appInfos_.size());
307 auto iter = appInfos_.find(appInfo->type);
313 if (item->pid == appInfo->pid) {