Bläddra i källkod

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

Shiv Tyagi 2 månader sedan
förälder
incheckning
fd3718aca2
1 ändrade filer med 9 tillägg och 0 borttagningar
  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