()
| 1430 | handler_finished_future = self._loop.create_future() |
| 1431 | |
| 1432 | def _handler() -> None: |
| 1433 | try: |
| 1434 | handler() |
| 1435 | handler_finished_future.set_result(None) |
| 1436 | except Exception as e: |
| 1437 | handler_finished_future.set_exception(e) |
| 1438 | |
| 1439 | g = LocatorHandlerGreenlet(_handler) |
| 1440 | g.switch() |