Lines Matching refs:entry
101 TimerEntryPtr entry(new TimerEntry());
102 entry->timerId = timerId++;
103 entry->interval = interval;
104 entry->callback = callback;
105 entry->once = once;
106 entry->timerFd = timerFd;
108 intervalToTimers_[interval].push_back(entry);
109 timerToEntries_[entry->timerId] = entry;
111 UTILS_LOGD("register timer %{public}u with %{public}u ms interval.", entry->timerId, entry->interval);
112 return entry->timerId;
123 auto entry = timerToEntries_[timerId];
124 UTILS_LOGD("deregister timer %{public}u with %{public}u ms interval", timerId, entry->interval);
126 auto itor = intervalToTimers_[entry->interval].begin();
127 for (; itor != intervalToTimers_[entry->interval].end(); ++itor) {
134 intervalToTimers_[entry->interval].erase(itor);
139 if (intervalToTimers_[entry->interval].empty()) {
140 UTILS_LOGD("deregister timer interval: %{public}u.", entry->interval);
141 intervalToTimers_.erase(entry->interval);
142 DoUnregister(entry->interval);