예제 #1
0
 def restart(self):
     self.stop()
     self.done = event.Event()
     for restart_service in self.services:
         restart_service.reset()
         self.tg.add_thread(self.run_service, restart_service, self.done)
예제 #2
0
 def __init__(self):
     self.services = []
     self.tg = threadgroup.ThreadGroup()
     self.done = event.Event()
예제 #3
0
    def __init__(self, threads=1000):
        self.tg = threadgroup.ThreadGroup(threads)

        # signal that the service is done shutting itself down:
        self._done = event.Event()
예제 #4
0
 def reset(self):
     # NOTE(Fengqian): docs for Event.reset() recommend against using it
     self._done = event.Event()
예제 #5
0
 def reset(self):
     """Reset a service in case it received a SIGHUP."""
     # NOTE(Fengqian): docs for Event.reset() recommend against using it
     self._done = event.Event()