(self, fileobj, events, data=None)
| 515 | return self._selector.fileno() |
| 516 | |
| 517 | def register(self, fileobj, events, data=None): |
| 518 | key = super().register(fileobj, events, data) |
| 519 | try: |
| 520 | if events & EVENT_READ: |
| 521 | kev = select.kevent(key.fd, select.KQ_FILTER_READ, |
| 522 | select.KQ_EV_ADD) |
| 523 | self._selector.control([kev], 0, 0) |
| 524 | self._max_events += 1 |
| 525 | if events & EVENT_WRITE: |
| 526 | kev = select.kevent(key.fd, select.KQ_FILTER_WRITE, |
| 527 | select.KQ_EV_ADD) |
| 528 | self._selector.control([kev], 0, 0) |
| 529 | self._max_events += 1 |
| 530 | except: |
| 531 | super().unregister(fileobj) |
| 532 | raise |
| 533 | return key |
| 534 | |
| 535 | def unregister(self, fileobj): |
| 536 | key = super().unregister(fileobj) |
nothing calls this directly
no test coverage detected