コード例 #1
0
ファイル: base.py プロジェクト: tomerfiliba/tangled
 def _get_poll_timeout(self):
     now = clock()
     if self._tasks:
         soonest = min(task.get_remaining_time(now) for task in self._tasks)
     else:
         soonest = self.MAX_POLL_TIMEOUT
     return max(soonest, 0)
コード例 #2
0
ファイル: base.py プロジェクト: pombreda/tangled
 def _get_poll_timeout(self):
     now = clock()
     if self._tasks:
         soonest = min(task.get_remaining_time(now) for task in self._tasks)
     else:
         soonest = self.MAX_POLL_TIMEOUT
     return max(soonest, 0)
コード例 #3
0
ファイル: base.py プロジェクト: tomerfiliba/tangled
 def _handle_tasks(self):
     new_tasks = []
     now = clock()
     for task in self._tasks:
         if task.get_remaining_time(now) <= 0:
             self.call(task.invoke)
         else:
             new_tasks.append(task)
     self._tasks = new_tasks
コード例 #4
0
ファイル: base.py プロジェクト: pombreda/tangled
 def _handle_tasks(self):
     new_tasks = []
     now = clock()
     for task in self._tasks:
         if task.get_remaining_time(now) <= 0:
             self.call(task.invoke)
         else:
             new_tasks.append(task)
     self._tasks = new_tasks
コード例 #5
0
ファイル: tasks.py プロジェクト: pombreda/tangled
 def within(self, seconds, func, *args, **kwargs):
     return self.at(clock() + seconds, func, *args, **kwargs)
コード例 #6
0
ファイル: tasks.py プロジェクト: pombreda/tangled
 def __init__(self, reactor, interval, callback):
     TaskBase.__init__(self, reactor, callback)
     self.starttime = clock()
     self.interval = interval
コード例 #7
0
ファイル: tasks.py プロジェクト: pombreda/tangled
 def within(self, seconds, func, *args, **kwargs):
     return self.at(clock() + seconds, func, *args, **kwargs)
コード例 #8
0
ファイル: tasks.py プロジェクト: pombreda/tangled
 def __init__(self, reactor, interval, callback):
     TaskBase.__init__(self, reactor, callback)
     self.starttime = clock()
     self.interval = interval