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)
def __init__(self): self.services = [] self.tg = threadgroup.ThreadGroup() self.done = event.Event()
def __init__(self, threads=1000): self.tg = threadgroup.ThreadGroup(threads) # signal that the service is done shutting itself down: self._done = event.Event()
def reset(self): # NOTE(Fengqian): docs for Event.reset() recommend against using it self._done = event.Event()
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()