コード例 #1
0
ファイル: GnuQueryBroker.py プロジェクト: khosrow/metpx
    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 )
コード例 #2
0
ファイル: generateGnuGraphics.py プロジェクト: khosrow/metpx
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 )