Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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.")