(self, fd: Union[int, _Selectable], events: int)
| 171 | self.writers.add(fd) |
| 172 | |
| 173 | def update_handler(self, fd: Union[int, _Selectable], events: int) -> None: |
| 174 | fd, fileobj = self.split_fd(fd) |
| 175 | if events & IOLoop.READ: |
| 176 | if fd not in self.readers: |
| 177 | self.selector_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ) |
| 178 | self.readers.add(fd) |
| 179 | else: |
| 180 | if fd in self.readers: |
| 181 | self.selector_loop.remove_reader(fd) |
| 182 | self.readers.remove(fd) |
| 183 | if events & IOLoop.WRITE: |
| 184 | if fd not in self.writers: |
| 185 | self.selector_loop.add_writer(fd, self._handle_events, fd, IOLoop.WRITE) |
| 186 | self.writers.add(fd) |
| 187 | else: |
| 188 | if fd in self.writers: |
| 189 | self.selector_loop.remove_writer(fd) |
| 190 | self.writers.remove(fd) |
| 191 | |
| 192 | def remove_handler(self, fd: Union[int, _Selectable]) -> None: |
| 193 | fd, fileobj = self.split_fd(fd) |
no test coverage detected