(self)
| 366 | self.size = pool_size |
| 367 | |
| 368 | def recreate(self) -> SingletonThreadPool: |
| 369 | self.logger.info("Pool recreating") |
| 370 | return self.__class__( |
| 371 | self._creator, |
| 372 | pool_size=self.size, |
| 373 | recycle=self._recycle, |
| 374 | echo=self.echo, |
| 375 | pre_ping=self._pre_ping, |
| 376 | logging_name=self._orig_logging_name, |
| 377 | reset_on_return=self._reset_on_return, |
| 378 | _dispatch=self.dispatch, |
| 379 | dialect=self._dialect, |
| 380 | ) |
| 381 | |
| 382 | def _transfer_from( |
| 383 | self, other_singleton_pool: SingletonThreadPool |