Lines Matching defs:alarm

72 int32_t TimerProxy::CallbackAlarmIfNeed(const std::shared_ptr<TimerInfo> &alarm)
74 if (alarm == nullptr) {
75 TIME_HILOGE(TIME_MODULE_SERVICE, "callback alarm is nullptr!");
79 int uid = alarm->uid;
80 int pid = alarm->pid;
89 timeInfoVec.push_back(alarm);
93 timeInfoVec.push_back(alarm);
107 timeInfoVec.push_back(alarm);
111 timeInfoVec.push_back(alarm);
117 int32_t ret = alarm->callback(alarm->id);
119 alarm->id, ret);
125 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
147 for (const auto& alarm : timeInfoVec) {
148 if (!alarm->callback) {
152 alarm->callback(alarm->id);
154 uid, alarm->id);
164 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
189 for (const auto& alarm : timeInfoVec) {
190 if (!alarm->callback) {
194 alarm->callback(alarm->id);
196 pid, alarm->id);
280 for (const auto& alarm : timeInfoVec) {
281 if (!alarm->callback) {
285 alarm->callback(alarm->id);
287 it->first, alarm->id);
299 for (const auto& alarm : timeInfoVec) {
300 if (!alarm->callback) {
304 alarm->callback(alarm->id);
306 it->first, alarm->id);
314 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
356 void TimerProxy::RecordUidTimerMap(const std::shared_ptr<TimerInfo> &alarm, const bool isRebatched)
362 if (alarm == nullptr) {
363 TIME_HILOGE(TIME_MODULE_SERVICE, "record uid timer map alarm is nullptr!");
368 auto it = uidTimersMap_.find(alarm->uid);
371 idAlarmsMap.insert(std::make_pair(alarm->id, alarm));
372 uidTimersMap_.insert(std::make_pair(alarm->uid, idAlarmsMap));
376 EraseAlarmItem(alarm->id, it->second);
377 it->second.insert(std::make_pair(alarm->id, alarm));
380 void TimerProxy::RecordPidTimerMap(const std::shared_ptr<TimerInfo> &alarm, const bool isRebatched)
386 if (alarm == nullptr) {
387 TIME_HILOGE(TIME_MODULE_SERVICE, "record pid timer map alarm is nullptr!");
392 auto it = pidTimersMap_.find(alarm->pid);
395 idAlarmsMap.insert(std::make_pair(alarm->id, alarm));
396 pidTimersMap_.insert(std::make_pair(alarm->pid, idAlarmsMap));
400 EraseAlarmItem(alarm->id, it->second);
401 it->second.insert(std::make_pair(alarm->id, alarm));
404 void TimerProxy::RemoveUidTimerMap(const std::shared_ptr<TimerInfo> &alarm)
406 if (alarm == nullptr) {
407 TIME_HILOGE(TIME_MODULE_SERVICE, "remove uid timer map alarm is nullptr!");
412 auto it = uidTimersMap_.find(alarm->uid);
417 EraseAlarmItem(alarm->id, it->second);
423 void TimerProxy::RecordProxyUidTimerMap(const std::shared_ptr<TimerInfo> &alarm)
426 auto it = proxyUids_.find(alarm->uid);
428 it->second.insert(std::make_pair(alarm->id, alarm->whenElapsed));
430 proxyUids_.insert(std::make_pair(alarm->uid,
431 std::unordered_map<uint64_t, std::chrono::steady_clock::time_point>{{alarm->id, alarm->whenElapsed}}));
435 void TimerProxy::RecordProxyPidTimerMap(const std::shared_ptr<TimerInfo> &alarm)
438 auto it = proxyPids_.find(alarm->pid);
440 it->second.insert(std::make_pair(alarm->id, alarm->whenElapsed));
442 proxyPids_.insert(std::make_pair(alarm->pid,
443 std::unordered_map<uint64_t, std::chrono::steady_clock::time_point>{{alarm->id, alarm->whenElapsed}}));
447 void TimerProxy::RemovePidTimerMap(const std::shared_ptr<TimerInfo> &alarm)
449 if (alarm == nullptr) {
450 TIME_HILOGE(TIME_MODULE_SERVICE, "remove pid timer map alarm is nullptr!");
455 auto it = pidTimersMap_.find(alarm->pid);
460 EraseAlarmItem(alarm->id, it->second);
525 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
558 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
591 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
629 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
666 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
677 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
688 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)
698 std::function<void(std::shared_ptr<TimerInfo> &alarm)> insertAlarmCallback)