OpenSDN source code
TaskScheduler Member List

This is the complete list of members for TaskScheduler, including all inherited members.

Cancel(Task *task)TaskScheduler
cancel_count() constTaskSchedulerinline
cancel_count_TaskSchedulerprivate
CANCELLED enum valueTaskScheduler
CancelReturnCode enum nameTaskScheduler
ClearRunningTask()TaskSchedulerprivate
ClearTaskGroupStats(int task_id)TaskScheduler
ClearTaskStats(int task_id)TaskScheduler
ClearTaskStats(int task_id, int instance_id)TaskScheduler
ConcurrencyScope classTaskSchedulerfriend
CountThreadsPerPid(pid_t pid)TaskSchedulerprivate
DisableTaskEntry(int task_id, int instance_id)TaskScheduler
DisableTaskGroup(int task_id)TaskScheduler
DISALLOW_COPY_AND_ASSIGN(TaskScheduler)TaskSchedulerprivate
done_count() constTaskSchedulerinline
done_count_TaskSchedulerprivate
EnableLatencyThresholds(uint32_t execute, uint32_t schedule)TaskScheduler
EnableMonitor(EventManager *evm, uint64_t tbb_keepawake_time_msec, uint64_t inactivity_time_msec, uint64_t poll_interval_msec)TaskScheduler
EnableTaskEntry(int task_id, int instance_id)TaskScheduler
EnableTaskGroup(int task_id)TaskScheduler
Enqueue(Task *task)TaskScheduler
enqueue_count() constTaskSchedulerinline
enqueue_count_TaskSchedulerprivate
EnqueueUnLocked(Task *task)TaskScheduler
evm_TaskSchedulerprivate
execute_delay() constTaskSchedulerinline
execute_delay(Task *task) constTaskScheduler
execute_delay_TaskSchedulerprivate
FAILED enum valueTaskScheduler
GetDefaultThreadCount()TaskSchedulerstatic
GetInstance()TaskSchedulerstatic
GetRunStatus()TaskSchedulerinline
GetSandeshData(SandeshTaskScheduler *resp, bool summary)TaskScheduler
GetTaskEntry(int task_id, int instance_id)TaskScheduler
GetTaskGroup(int task_id)TaskScheduler
GetTaskGroupStats(int task_id)TaskScheduler
GetTaskId(const std::string &name)TaskScheduler
GetTaskName(int task_id) constTaskScheduler
GetTaskStats(int task_id)TaskScheduler
GetTaskStats(int task_id, int instance_id)TaskScheduler
GetThreadCount(int thread_count=0)TaskSchedulerstatic
HardwareThreadCount()TaskSchedulerinline
hw_thread_count_TaskSchedulerprivate
id_map_TaskSchedulerprivate
id_map_mutex_TaskSchedulerprivate
id_max_TaskSchedulerprivate
Initialize(uint32_t thread_count=0, EventManager *evm=NULL)TaskSchedulerstatic
IsEmpty(bool running_only=false)TaskScheduler
IsTaskGroupEmpty(int task_id) constTaskScheduler
kVectorGrowSizeTaskSchedulerprivatestatic
Log(const char *file_name, uint32_t line_no, const Task *task, const char *description, uint64_t delay)TaskScheduler
log_fn_TaskSchedulerprivate
LogFn typedefTaskScheduler
measure_delay() constTaskSchedulerinline
measure_delay_TaskSchedulerprivate
ModifyTbbKeepAwakeTimeout(uint32_t timeout)TaskScheduler
mutex_TaskSchedulermutableprivate
OnTaskExit(Task *task)TaskScheduler
Print()TaskScheduler
QueryTaskEntry(int task_id, int instance_id)TaskScheduler
QueryTaskGroup(int task_id)TaskScheduler
QUEUED enum valueTaskScheduler
RegisterLog(LogFn fn)TaskScheduler
running_TaskSchedulerprivate
schedule_delay() constTaskSchedulerinline
schedule_delay(Task *task) constTaskScheduler
schedule_delay_TaskSchedulerprivate
seqno_TaskSchedulerprivate
set_event_manager(EventManager *evm)TaskScheduler
SetLatencyThreshold(const std::string &name, uint32_t execute, uint32_t schedule)TaskScheduler
SetMaxThreadCount(int n)TaskScheduler
SetPolicy(int task_id, TaskPolicy &policy)TaskScheduler
SetRunningTask(Task *)TaskSchedulerprivate
SetThreadAmpFactor(int n)TaskSchedulerstatic
SetTrackRunTime(bool value)TaskSchedulerinline
ShouldUseSpawn()TaskSchedulerstatic
singleton_TaskSchedulerprivatestatic
Start()TaskScheduler
Stop()TaskScheduler
stop_entry_TaskSchedulerprivate
task_group_db_TaskSchedulerprivate
task_monitor() constTaskSchedulerinline
task_monitor_TaskSchedulerprivate
task_scheduler_TaskSchedulerprivate
TaskGroupDb typedefTaskSchedulerprivate
TaskIdMap typedefTaskSchedulerprivate
TaskScheduler(int thread_count=0)TaskScheduler
tbb_awake_task() constTaskSchedulerinline
tbb_awake_task_TaskSchedulerprivate
Terminate()TaskScheduler
ThreadAmpFactor_TaskSchedulerprivatestatic
track_run_time() constTaskSchedulerinline
track_run_time_TaskSchedulerprivate
use_spawn() constTaskSchedulerinline
use_spawn_TaskSchedulerprivate
WaitForTerminateCompletion()TaskSchedulerprivate
~TaskScheduler()TaskScheduler