Home
last modified time | relevance | path

Searched refs:WatchdogTask (Results 1 – 4 of 4) sorted by relevance

/base/hiviewdfx/hicollie/frameworks/native/
Dwatchdog_task.h30 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);
36WatchdogTask(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
Dwatchdog_task.cpp32 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 …]
Dwatchdog_inner.h63 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_
Dwatchdog_inner.cpp109 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 …]