diff options
Diffstat (limited to 'pym/portage/util/_async')
-rw-r--r-- | pym/portage/util/_async/AsyncScheduler.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pym/portage/util/_async/AsyncScheduler.py b/pym/portage/util/_async/AsyncScheduler.py index 0648220b6..c6a37f59e 100644 --- a/pym/portage/util/_async/AsyncScheduler.py +++ b/pym/portage/util/_async/AsyncScheduler.py @@ -51,7 +51,7 @@ class AsyncScheduler(AsynchronousTask, PollScheduler): self._remaining_tasks = False else: self._running_tasks.add(task) - task.scheduler = self.sched_iface + task.scheduler = self._sched_iface task.addExitListener(self._task_exit) task.start() @@ -65,31 +65,31 @@ class AsyncScheduler(AsynchronousTask, PollScheduler): self._schedule() def _start(self): - self._term_check_id = self.sched_iface.idle_add(self._termination_check) + self._term_check_id = self._event_loop.idle_add(self._termination_check) if self._max_load is not None: # We have to schedule periodically, in case the load # average has changed since the last call. - self._loadavg_check_id = self.sched_iface.timeout_add( + self._loadavg_check_id = self._event_loop.timeout_add( self._loadavg_latency, self._schedule) self._schedule() def _wait(self): # Loop while there are jobs to be scheduled. while self._keep_scheduling(): - self.sched_iface.iteration() + self._event_loop.iteration() # Clean shutdown of previously scheduled jobs. In the # case of termination, this allows for basic cleanup # such as flushing of buffered output to logs. while self._is_work_scheduled(): - self.sched_iface.iteration() + self._event_loop.iteration() if self._term_check_id is not None: - self.sched_iface.source_remove(self._term_check_id) + self._event_loop.source_remove(self._term_check_id) self._term_check_id = None if self._loadavg_check_id is not None: - self.sched_iface.source_remove(self._loadavg_check_id) + self._event_loop.source_remove(self._loadavg_check_id) self._loadavg_check_id = None if self._error_count > 0: |