def test_event_timeout(self): ev = Event() def waiter(): self.assertFalse(ev.wait(0.001)) evergreen.spawn(waiter) self.loop.call_later(0.1, ev.set) self.loop.run()
def test_event_simple(self): ev = Event() def waiter(): self.assertTrue(ev.wait()) evergreen.spawn(waiter) evergreen.spawn(ev.set) self.loop.run()
def __init__(self): self.loop = evergreen.current.loop self._read_fds = [] self._write_fds = [] self._event = Event() self.rlist = [] self.wlist = []
def __init__(self): super(BaseStream, self).__init__() self._read_result = Result() self._shutdown_result = Result() self._pending_writes = 0 self._flush_event = Event() self._flush_event.set()
def __init__(self, target=None, name=None, args=(), kwargs={}): super(Task, self).__init__(parent=evergreen.current.loop.tasklet) self._name = str(name or _newname()) self._target = target self._args = args self._kwargs = kwargs self._started = False self._exit_event = Event()
def test_event_clear(self): ev = Event() def waiter(): self.assertTrue(ev.wait()) ev.clear() evergreen.spawn(waiter) evergreen.spawn(ev.set) self.loop.run() self.assertFalse(ev.is_set())
def test_event_kill_waiter(self): ev = Event() def waiter(): ev.wait() t1 = evergreen.spawn(waiter) evergreen.spawn(t1.kill) evergreen.spawn(ev.set) self.loop.run() self.assertTrue(ev.is_set())
def __init__(self): loop = evergreen.current.loop self._handle = pyuv.UDP(loop._loop) self._closed = False self._receive_result = Result() self._pending_writes = 0 self._flush_event = Event() self._flush_event.set() self._sockname = None
def __init__(self, fd): self.fd = fd self._read_closed = False self._write_closed = False self._read_event = Event() self._write_event = Event()
def __init__(self, size=1000): self._size = size self._lock = Semaphore(size) self._running_jobs = 0 self._end_event = Event() self._end_event.set()
def __init__(self): self._send_lock = Lock() self._recv_lock = Lock() self._new_data = Event() self._recv_data = Event() self._data = None
def __init__(self): self._event = Event() self._result = None self._exception = None self._used = False
def __init__(self): self.event = Event() self.finished_futures = []
def __init__(self): self._end_event = Event() self._closed = False self.connections = []