Эх сурвалжийг харах

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

Shiv Tyagi 2 сар өмнө
parent
commit
fd3718aca2

+ 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