def prepareQuery(self): """ @summary: Buildup the query to be executed. """ directory = GeneralStatsLibraryMethods.getPathToLogFiles( LOCAL_MACHINE, self.queryParameters.machines[0]) self.queryParameters.sourLients.reverse() self.graphicProducer = GnuGraphicProducer( directory = directory, fileType = self.queryParameters.fileType,\ clientNames = self.queryParameters.sourLients, \ groupName = self.queryParameters.groupName, \ timespan = int(self.queryParameters.span), currentTime = self.queryParameters.endTime,\ productTypes = self.queryParameters.products, logger= None, logging = False,\ machines = self.queryParameters.machines, workingLanguage = self.queryParameters.language,\ outputLanguage = self.queryParameters.language )
def main(): """ @summary : Creates graphics based on parameters received through the command-line. """ setGlobalLanguageParameters() parser = createAParser() #will be used to parse options infos = getOptionsFromParser(parser) gp = GnuGraphicProducer( clientNames = infos.clientNames, groupName = infos.groupName , timespan = infos.timespan,\ currentTime = infos.currentTime, productTypes = infos.productTypes, directory = infos.directory ,\ fileType = infos.fileType, machines = infos.machines, outputLanguage = infos.outputLanguage ) gp.produceGraphicWithHourlyPickles( types = infos.types, now = infos.collectUpToNow, createCopy = infos.copy,\ combineClients = infos.combineClients )