(self, fd, callback, *args)
| 310 | return False |
| 311 | |
| 312 | def _add_writer(self, fd, callback, *args): |
| 313 | self._check_closed() |
| 314 | handle = events.Handle(callback, args, self, None) |
| 315 | key = self._selector.get_map().get(fd) |
| 316 | if key is None: |
| 317 | self._selector.register(fd, selectors.EVENT_WRITE, |
| 318 | (None, handle)) |
| 319 | else: |
| 320 | mask, (reader, writer) = key.events, key.data |
| 321 | self._selector.modify(fd, mask | selectors.EVENT_WRITE, |
| 322 | (reader, handle)) |
| 323 | if writer is not None: |
| 324 | writer.cancel() |
| 325 | return handle |
| 326 | |
| 327 | def _remove_writer(self, fd): |
| 328 | """Remove a writer callback.""" |
no test coverage detected