Searched refs:WatchdogTask (Results 1 – 4 of 4) sorted by relevance
/base/hiviewdfx/hicollie/frameworks/native/ |
D | watchdog_task.h | 30 class WatchdogTask { 33 WatchdogTask(std::string name, std::shared_ptr<AppExecFwk::EventHandler> handler, 35 WatchdogTask(std::string name, Task&& task, uint64_t delay, uint64_t interval, bool isOneshot); 36 …WatchdogTask(std::string name, unsigned int timeout, XCollieCallback func, void *arg, unsigned int… 37 WatchdogTask() in WatchdogTask() function 46 ~WatchdogTask() {}; in ~WatchdogTask() 48 bool operator<(const WatchdogTask &obj) const
|
D | watchdog_task.cpp | 32 int64_t WatchdogTask::curId = 0; 33 WatchdogTask::WatchdogTask(std::string name, std::shared_ptr<AppExecFwk::EventHandler> handler, in WatchdogTask() function in OHOS::HiviewDFX::WatchdogTask 46 WatchdogTask::WatchdogTask(std::string name, Task&& task, uint64_t delay, uint64_t interval, bool … in WatchdogTask() function in OHOS::HiviewDFX::WatchdogTask 57 WatchdogTask::WatchdogTask(std::string name, unsigned int timeout, XCollieCallback func, void *arg,… in WatchdogTask() function in OHOS::HiviewDFX::WatchdogTask 68 void WatchdogTask::DoCallback() in DoCallback() 96 void WatchdogTask::Run(uint64_t now) in Run() 117 void WatchdogTask::RunHandlerCheckerTask() in RunHandlerCheckerTask() 134 void WatchdogTask::SendEvent(const std::string &msg, const std::string &eventName) const in SendEvent() 154 void WatchdogTask::SendXCollieEvent(const std::string &timerName, const std::string &keyMsg) const in SendXCollieEvent() 172 int WatchdogTask::EvaluateCheckerState() in EvaluateCheckerState() [all …]
|
D | watchdog_inner.h | 63 int64_t InsertWatchdogTaskLocked(const std::string& name, WatchdogTask&& task); 64 uint64_t FetchNextTask(uint64_t now, WatchdogTask& task); 65 void ReInsertTaskIfNeed(WatchdogTask& task); 69 std::priority_queue<WatchdogTask> checkerQueue_; // protected by lock_
|
D | watchdog_inner.cpp | 109 if (!InsertWatchdogTaskLocked(name, WatchdogTask(name, handler, timeOutCallback, interval))) { in AddThread() 127 InsertWatchdogTaskLocked(name, WatchdogTask(name, std::move(task), delay, 0, true)); in RunOneShotTask() 143 return InsertWatchdogTaskLocked(name, WatchdogTask(name, timeout, func, arg, flag)); in RunXCollieTask() 148 std::priority_queue<WatchdogTask> tmpQueue; in RemoveXCollieTask() 157 const WatchdogTask& task = checkerQueue_.top(); in RemoveXCollieTask() 184 InsertWatchdogTaskLocked(name, WatchdogTask(name, std::move(task), delay, interval, false)); in RunPeriodicalTask() 206 int64_t WatchdogInner::InsertWatchdogTaskLocked(const std::string& name, WatchdogTask&& task) in InsertWatchdogTaskLocked() 260 uint64_t WatchdogInner::FetchNextTask(uint64_t now, WatchdogTask& task) in FetchNextTask() 274 const WatchdogTask& queuedTask = checkerQueue_.top(); in FetchNextTask() 291 void WatchdogInner::ReInsertTaskIfNeed(WatchdogTask& task) in ReInsertTaskIfNeed() [all …]
|