def __init__(self,MainDaemon): ModuleTemplate.__init__(self,MainDaemon) self.WAIT_TIME = self.getConfigVar("WAIT_TIME") self.MAX_START_ATTEPMTS = self.getConfigVar("MAX_START_ATTEPMTS") self.setEnabled(False) #Add variable to all server Nodes for server in self.mainDaemon.servers.getSortedNodeList(): server.desiredOpState=ServerNodeOpState.OK #Communication commands self.mainDaemon.communicationHandler.AddCommandToList("getAutoControlStatus", lambda dataDict: self.getAutoControlStatus()) self.mainDaemon.communicationHandler.AddCommandToList("setAutoControlStatus", lambda dataDict: self.setAutoControlStatusCommand(dataDict["state"])) self.mainDaemon.communicationHandler.AddCommandToList("switchNetwork",lambda dataDict: self.switchNetworkCommand(dataDict["state"])) self.workers = workerEngine() self.communicationWorker = workerEngine() return
def __init__(self,MainDaemon): ModuleTemplate.__init__(self,MainDaemon) self.updateWorkers = workerEngine() return