MCPcopy Index your code
hub / github.com/RustPython/RustPython / _add_reader

Method _add_reader

Lib/asyncio/selector_events.py:278–291  ·  view source on GitHub ↗
(self, fd, callback, *args)

Source from the content-addressed store, hash-verified

276 f'{transport!r}')
277
278 def _add_reader(self, fd, callback, *args):
279 self._check_closed()
280 handle = events.Handle(callback, args, self, None)
281 key = self._selector.get_map().get(fd)
282 if key is None:
283 self._selector.register(fd, selectors.EVENT_READ,
284 (handle, None))
285 else:
286 mask, (reader, writer) = key.events, key.data
287 self._selector.modify(fd, mask | selectors.EVENT_READ,
288 (handle, writer))
289 if reader is not None:
290 reader.cancel()
291 return handle
292
293 def _remove_reader(self, fd):
294 if self.is_closed():

Callers 8

_make_self_pipeMethod · 0.95
_start_servingMethod · 0.95
add_readerMethod · 0.95
sock_recvMethod · 0.95
sock_recv_intoMethod · 0.95
sock_recvfromMethod · 0.95
sock_recvfrom_intoMethod · 0.95
_sock_acceptMethod · 0.95

Calls 6

_check_closedMethod · 0.45
getMethod · 0.45
get_mapMethod · 0.45
registerMethod · 0.45
modifyMethod · 0.45
cancelMethod · 0.45

Tested by

no test coverage detected