소스 검색

metadata_manager: stop underlying task runner instances on a module-level stop call

Shiv Tyagi 2 달 전
부모
커밋
fd3718aca2
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      metadata_manager/versions_fetcher.py

+ 9 - 0
metadata_manager/versions_fetcher.py

@@ -109,6 +109,15 @@ class VersionsFetcher:
         )
         self.__task__runner.start()
 
+    def stop(self) -> None:
+        """
+        Stop auto-fetch jobs.
+        """
+        self.logger.info(
+            "Stopping VersionsFetcher background auto-fetch jobs."
+        )
+        self.__task__runner.stop()
+
     def get_all_remotes_info(self) -> list[RemoteInfo]:
         """
         Return the list of RemoteInfo objects constructed from the