equal
deleted
inserted
replaced
217 self._tasks = [] |
217 self._tasks = [] |
218 self._looping_tasks = [] |
218 self._looping_tasks = [] |
219 |
219 |
220 def add_looping_task(self, interval, func, *args): |
220 def add_looping_task(self, interval, func, *args): |
221 """register a function to be called every `interval` seconds. |
221 """register a function to be called every `interval` seconds. |
222 |
|
223 looping tasks can only be registered during repository initialization, |
|
224 once done this method will fail. |
|
225 """ |
222 """ |
226 task = LoopTask(self, interval, func, args) |
223 task = LoopTask(self, interval, func, args) |
227 if self.running: |
224 if self.running: |
228 self._start_task(task) |
225 self._start_task(task) |
229 else: |
226 else: |