OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TaskScheduler Member List

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

Cancel(Task *task)TaskScheduler
cancel_count() const TaskSchedulerinline
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() const TaskSchedulerinline
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() const TaskSchedulerinline
enqueue_count_TaskSchedulerprivate
EnqueueUnLocked(Task *task)TaskScheduler
evm_TaskSchedulerprivate
execute_delay() const TaskSchedulerinline
execute_delay(Task *task) const TaskScheduler
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) const TaskScheduler
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) const TaskScheduler
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() const TaskSchedulerinline
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() const TaskSchedulerinline
schedule_delay(Task *task) const TaskScheduler
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() const TaskSchedulerinline
task_monitor_TaskSchedulerprivate
task_scheduler_TaskSchedulerprivate
TaskGroupDb typedefTaskSchedulerprivate
TaskIdMap typedefTaskSchedulerprivate
TaskScheduler(int thread_count=0)TaskScheduler
tbb_awake_task() const TaskSchedulerinline
tbb_awake_task_TaskSchedulerprivate
Terminate()TaskScheduler
ThreadAmpFactor_TaskSchedulerprivatestatic
track_run_time() const TaskSchedulerinline
track_run_time_TaskSchedulerprivate
use_spawn() const TaskSchedulerinline
use_spawn_TaskSchedulerprivate
WaitForTerminateCompletion()TaskSchedulerprivate
~TaskScheduler()TaskScheduler