def run(self): """The running method """ #~ print "*"*25, "start the listener" logger.info("Start listener") self.boot() self.network.boot(self.hadds) Controller.start_controller(self, self.section, self.options, cmd_classes=[COMMAND_DHCPD], hadd=self.hadds[0], name="Webapp Server", product_name="Webapp Server", product_type="Webapp Server") self._stopevent.wait(1.0) Controller.start_controller_timer(self) while not self._stopevent.isSet(): self._stopevent.wait(self.loop_sleep) if self.network is not None: self.network.stop()