def stop(self): if self.is_enabled: log.debug("Windows Service - Stopping Dogstatsd server") self.server.stop() self.reporter.stop() self.reporter.join() class PupProcess(multiprocessing.Process): def __init__(self, agentConfig): multiprocessing.Process.__init__(self, name='pup') self.config = agentConfig self.is_enabled = self.config.get('use_web_info_page', True) def run(self): self.pup = pup if self.is_enabled: log.debug("Windows Service - Starting Pup") self.pup.run_pup(self.config) def stop(self): if self.is_enabled: log.debug("Windows Service - Stopping Pup") self.pup.stop() if __name__ == '__main__': multiprocessing.freeze_support() if len(sys.argv) == 1: handle_exe_click(AgentSvc._svc_name_) else: win32serviceutil.HandleCommandLine(AgentSvc)
log.debug("Windows Service - Stopping Dogstatsd server") self.server.stop() self.reporter.stop() self.reporter.join() class PupProcess(multiprocessing.Process): def __init__(self, agentConfig): multiprocessing.Process.__init__(self, name='pup') self.config = agentConfig self.is_enabled = self.config.get('use_web_info_page', True) def run(self): self.pup = pup if self.is_enabled: log.debug("Windows Service - Starting Pup") self.pup.run_pup(self.config) def stop(self): if self.is_enabled: log.debug("Windows Service - Stopping Pup") self.pup.stop() if __name__ == '__main__': multiprocessing.freeze_support() if len(sys.argv) == 1: handle_exe_click(AgentSvc._svc_name_) else: win32serviceutil.HandleCommandLine(AgentSvc)