(self, fileobj, events, data=None)
| 338 | self._selector = self._selector_cls() |
| 339 | |
| 340 | def register(self, fileobj, events, data=None): |
| 341 | key = super().register(fileobj, events, data) |
| 342 | poller_events = ((events & EVENT_READ and self._EVENT_READ) |
| 343 | | (events & EVENT_WRITE and self._EVENT_WRITE) ) |
| 344 | try: |
| 345 | self._selector.register(key.fd, poller_events) |
| 346 | except: |
| 347 | super().unregister(fileobj) |
| 348 | raise |
| 349 | return key |
| 350 | |
| 351 | def unregister(self, fileobj): |
| 352 | key = super().unregister(fileobj) |
nothing calls this directly
no test coverage detected