
Public Member Functions | |
| def | __init__ |
| def | create_rate |
| def | current_time |
| def | get_current_tid |
| def | kill_all_tasks_except |
| def | kill_task |
| def | kill_tasks |
| def | list_all_tids |
| def | new_task |
| def | pause_all_tasks_except |
| def | pause_task |
| def | pause_tasks |
| def | printd |
| def | resume_all_tasks_except |
| def | resume_task |
| def | resume_tasks |
| def | step |
Public Attributes | |
| cond_waiting | |
| current_task | |
| exit_waiting | |
| paused_in_ready | |
| paused_in_syscall | |
| ready | |
| taskmap | |
Private Member Functions | |
| def | _add_condition |
| def | _del_condition |
| def | _exit |
| def | _log_task_created |
| def | _log_task_terminated |
| def | _schedule |
| def | _schedule_now |
| def | _set_timer_callback |
| def | _sleep |
| def | _test_conditions |
| def | _wait_condition |
| def | _wait_duration |
| def | _wait_duration_rate |
| def | _wait_for_exit |
| def teer.Scheduler.__init__ | ( | self | ) |
| def teer.Scheduler._add_condition | ( | self, | |
| entry | |||
| ) | [private] |
| def teer.Scheduler._del_condition | ( | self, | |
| candidate | |||
| ) | [private] |
| def teer.Scheduler._exit | ( | self, | |
| exiting_task | |||
| ) | [private] |
| def teer.Scheduler._log_task_created | ( | self, | |
| task | |||
| ) | [private] |
| def teer.Scheduler._log_task_terminated | ( | self, | |
| task | |||
| ) | [private] |
| def teer.Scheduler._schedule | ( | self, | |
| task | |||
| ) | [private] |
| def teer.Scheduler._schedule_now | ( | self, | |
| task | |||
| ) | [private] |
| def teer.Scheduler._set_timer_callback | ( | self, | |
| t, | |||
| f | |||
| ) | [private] |
Execute function f at time t
Reimplemented in teer.TimerScheduler.
| def teer.Scheduler._sleep | ( | self, | |
| duration | |||
| ) | [private] |
| def teer.Scheduler._test_conditions | ( | self, | |
| name | |||
| ) | [private] |
| def teer.Scheduler._wait_condition | ( | self, | |
| task, | |||
| condition | |||
| ) | [private] |
| def teer.Scheduler._wait_duration | ( | self, | |
| task, | |||
| duration | |||
| ) | [private] |
| def teer.Scheduler._wait_duration_rate | ( | self, | |
| task, | |||
| duration, | |||
| rate | |||
| ) | [private] |
| def teer.Scheduler._wait_for_exit | ( | self, | |
| task, | |||
| waittid | |||
| ) | [private] |
| def teer.Scheduler.create_rate | ( | self, | |
| rate | |||
| ) |
| def teer.Scheduler.current_time | ( | self | ) |
| def teer.Scheduler.get_current_tid | ( | self | ) |
| def teer.Scheduler.kill_all_tasks_except | ( | self, | |
| tids | |||
| ) |
| def teer.Scheduler.kill_task | ( | self, | |
| tid | |||
| ) |
| def teer.Scheduler.kill_tasks | ( | self, | |
| tids | |||
| ) |
| def teer.Scheduler.list_all_tids | ( | self | ) |
| def teer.Scheduler.new_task | ( | self, | |
| target | |||
| ) |
| def teer.Scheduler.pause_all_tasks_except | ( | self, | |
| tids | |||
| ) |
| def teer.Scheduler.pause_task | ( | self, | |
| tid | |||
| ) |
| def teer.Scheduler.pause_tasks | ( | self, | |
| tids | |||
| ) |
| def teer.Scheduler.printd | ( | self, | |
| msg | |||
| ) |
| def teer.Scheduler.resume_all_tasks_except | ( | self, | |
| tids | |||
| ) |
| def teer.Scheduler.resume_task | ( | self, | |
| tid | |||
| ) |
| def teer.Scheduler.resume_tasks | ( | self, | |
| tids | |||
| ) |
| def teer.Scheduler.step | ( | self | ) |