(self, fileobj, events, data=None)
| 497 | return self._selector.fileno() |
| 498 | |
| 499 | def register(self, fileobj, events, data=None): |
| 500 | key = super().register(fileobj, events, data) |
| 501 | try: |
| 502 | if events & EVENT_READ: |
| 503 | kev = select.kevent(key.fd, select.KQ_FILTER_READ, |
| 504 | select.KQ_EV_ADD) |
| 505 | self._selector.control([kev], 0, 0) |
| 506 | self._max_events += 1 |
| 507 | if events & EVENT_WRITE: |
| 508 | kev = select.kevent(key.fd, select.KQ_FILTER_WRITE, |
| 509 | select.KQ_EV_ADD) |
| 510 | self._selector.control([kev], 0, 0) |
| 511 | self._max_events += 1 |
| 512 | except: |
| 513 | super().unregister(fileobj) |
| 514 | raise |
| 515 | return key |
| 516 | |
| 517 | def unregister(self, fileobj): |
| 518 | key = super().unregister(fileobj) |
nothing calls this directly
no test coverage detected