def _update(self): applicationConfig = self.ApplicationConfiguration() if(not self.applicationConfig.check()): return False connectorClass = self.connectors.get(applicationConfig.CONNECTOR) if(connectorClass == None): return False connector = connectorClass.__init__(applicationConfig=applicationConfig) if(not connector.check()): return False ssh = SSH() if(not ssh.check()): return False self.applicationConfig = applicationConfig self.taskHandler.applicationConfig = applicationConfig self.cloudHandler.applicationConfig = applicationConfig self.cloudHandler.connector = connector self.processHandler.applicationConfig = applicationConfig self.processHandler.ssh = ssh return True
def __init__(self): applicationConfig = self.ApplicationConfiguration() if(not applicationConfig.check()): sys.exit(1) connectorClass = self.connectors.get(applicationConfig.CONNECTOR) if(connectorClass == None): print applicationConfig.CONNECTOR + ' is not a possible connector class' sys.exit(1) connector = connectorClass(applicationConfig) if(not connector.check()): sys.exit(1) ssh = SSH() if(not ssh.check()): sys.exit(1) self.applicationConfig = applicationConfig self.taskHandler = TaskHandler(applicationConfig=applicationConfig) self.cloudHandler = CloudHandler(applicationConfig=applicationConfig, connector=connector) self.processHandler = ProcessHandler(applicationConfig=applicationConfig, taskHandler=self.taskHandler, cloudHandler=self.cloudHandler, ssh=ssh) self.tokenAuthenticator = TokenAuthenticator(loadTokens())