Ejemplo n.º 1
0
    def test_periodic(self):
        cc = CallCounter()
        periodic_thread = Periodic(cc.test_fn, 0.05)
        periodic_thread.start()
        self.assertTrue(self._match_thread_count(self._thread_count + 1))

        self._check_value(self._match_repeated_calls, cc)

        periodic_thread.stop(wait=True)
        self.assertTrue(self._match_thread_count(self._thread_count))
Ejemplo n.º 2
0
 def monitor_for_cleanup(self,
                         reap_interval=DEFAULT_TMP_IMAGES_CLEANUP_INTERVAL):
     self._image_reaper = Periodic(self.reap_tmp_images, reap_interval)
     self._image_reaper.daemon = True
     self._image_reaper.start()
 def start_publishing(self):
     self._publisher_thread = Periodic(self.publish,
                                       self._publish_interval_secs)
     self._publisher_thread.daemon = True
     self._publisher_thread.start()
Ejemplo n.º 4
0
 def start_collection(self):
     self._collector_thread = Periodic(self.collect,
                                       self._collect_interval_secs)
     self._collector_thread.daemon = True
     self._collector_thread.start()