MCPcopy Create free account
hub / github.com/brmmm3/fastthreadpool / _schedule

Method _schedule

fastthreadpool/fastthreadpool.py:494–502  ·  view source on GitHub ↗
(self, interval, fn, done_callback, args, kwargs)

Source from the content-addressed store, hash-verified

492
493 #c cdef object _schedule(self, interval, fn, done_callback, args, kwargs):
494 def _schedule(self, interval, fn, done_callback, args, kwargs): #p
495 timer_obj = TimerObj()
496 # noinspection PyTypeChecker
497 timer = Timer(interval, self._schedule_do, (timer_obj, _time(), interval,
498 fn, done_callback, args, kwargs))
499 timer_obj.timer_id = timer
500 self._scheduled.append(timer)
501 timer.start()
502 return timer_obj
503
504 def schedule(self, interval, fn, *args, **kwargs):
505 return self._schedule(interval, fn, True, args, kwargs)

Callers 2

scheduleMethod · 0.95
schedule_doneMethod · 0.95

Calls 1

TimerObjClass · 0.85

Tested by

no test coverage detected