def __init__(self, module): super(NagiosPluginsController, self).__init__(module) self.path = self._configure() self.plugins = {} self._load_configs() self.scheduler = SynSched() self.scheduler.start() self._load_jobs() self.scheduler.add_job(self._reload, 30)
def __init__(self, tq=None, pq=None): self.logger.debug("Initializing the controller...") Thread.__init__(self, name="CONTROLLER") self.tq = tq self.pq = pq self.scheduler = SynSched() self.locator = ResourceLocator(pq) self.alerter = AlertsController(self.locator, self.scheduler, pq) self.logger.debug("Controller successfully initialized.")