def __init__(self, callback, period=0.0, delay=0.0, callback_args=()): self._callback = callback self._args = callback_args self._period = period self._timer = timer = FDTimer() if delay: timer.settime(delay, period) else: timer.settime(period, period)
def __init__(self, poller=None): self._expireq = [] self._poller = poller or asyncio.Poll() self._duration_timer = FDTimer(CLOCK_REALTIME) self._poller.register_fd(self._duration_timer.fileno(), asyncio.EPOLLIN, self._duration_timeout)