7 #include <base/sandesh/task_types.h>
13 SandeshTaskScheduler *resp =
new SandeshTaskScheduler;
16 resp->set_context(context);
17 resp->set_more(
false);
21 void SandeshTaskRequest::HandleRequest()
const {
25 void SandeshTaskSummaryRequest::HandleRequest()
const {
29 void SandeshTaskMonitorRequest::HandleRequest()
const {
32 SandeshMonitorResponse *resp =
new SandeshMonitorResponse;
33 resp->set_context(context());
34 resp->set_more(
false);
39 resp->set_running(
true);
48 resp->set_running(
false);
uint64_t inactivity_time_usec() const
void GetSandeshData(SandeshTaskScheduler *resp, bool summary)
The TaskScheduler keeps track of what tasks are currently schedulable. When a task is enqueued it is ...
uint64_t last_enqueue_count() const
const TaskMonitor * task_monitor() const
static TaskScheduler * GetInstance()
uint64_t last_activity() const
uint64_t last_done_count() const
static void HandleRequestCommon(const string &context, bool summary)
uint64_t inactivity_time_msec() const
uint64_t poll_interval_msec() const
uint64_t poll_count() const
uint64_t tbb_keepawake_time_msec() const