예제 #1
0
    def __generateAllMissingYearlyGraphicsSinceLasteUpdate(
            self, generateTotalsGraphics):
        """
            @summary : Generates the monthly graphics that were not 
                       generated between last update and timeOfRequest
                       
            @param generateTotalsGraphics: Whether or not to generate the totals graphics.
            
        """

        configParameters = StatsConfigParameters()
        configParameters.getAllParameters()
        updateManager = AutomaticUpdatesManager(
            configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup")

        missingYears = updateManager.getMissingYearsBetweenUpdates(
            updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest)

        oldTimeOfRequest = self.timeOfRequest

        for missingYear in missingYears:
            self.timeOfRequest = missingYear
            self.__generateAllRRDGraphicsForWebPage("yearly",
                                                    generateTotalsGraphics)
            self.__generateAllGraphicsForGroups("yearly")

        self.timeOfRequest = oldTimeOfRequest
예제 #2
0
    def __generateAllMissingYearlyCsvFilesSinceLasteUpdate(
            self, clusters, cost):
        """
            @summary : Generates the monthly graphics that were not 
                       generated between last update and timeOfRequest
            
        """

        if clusters != [] and clusters != None:

            configParameters = StatsConfigParameters()
            configParameters.getAllParameters()
            updateManager = AutomaticUpdatesManager(
                configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup")

            missingYears = updateManager.getMissingYearsBetweenUpdates(
                updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest)
            oldTimeOfRequest = self.timeOfRequest

            for missingYear in missingYears:
                self.timeOfRequest = missingYear
                self.__generateAllRRDGraphicsForWebPage("yearly", True)
                self.__generateAllGraphicsForGroups("yearly")

            self.timeOfRequest = oldTimeOfRequest
예제 #3
0
 def __generateAllMissingYearlyCsvFilesSinceLasteUpdate( self, clusters, cost):
     """
         @summary : Generates the monthly graphics that were not 
                    generated between last update and timeOfRequest
         
     """
     
     if clusters != [] and clusters != None:
         
         configParameters = StatsConfigParameters( )
         configParameters.getAllParameters()    
         updateManager =  AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup" )
         
         missingYears = updateManager.getMissingYearsBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest )
         oldTimeOfRequest = self.timeOfRequest
         
         for missingYear in missingYears:
             self.timeOfRequest = missingYear
             self.__generateAllRRDGraphicsForWebPage( "yearly", True )
             self.__generateAllGraphicsForGroups( "yearly" )
             
         self.timeOfRequest = oldTimeOfRequest 
예제 #4
0
 def __generateAllMissingYearlyGraphicsSinceLasteUpdate( self, generateTotalsGraphics ):
     """
         @summary : Generates the monthly graphics that were not 
                    generated between last update and timeOfRequest
                    
         @param generateTotalsGraphics: Whether or not to generate the totals graphics.
         
     """
     
     configParameters = StatsConfigParameters( )
     configParameters.getAllParameters()    
     updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup" )
     
     missingYears = updateManager.getMissingYearsBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest )
     
     oldTimeOfRequest = self.timeOfRequest
     
     for missingYear in missingYears:
         self.timeOfRequest = missingYear
         self.__generateAllRRDGraphicsForWebPage( "yearly", generateTotalsGraphics )
         self.__generateAllGraphicsForGroups( "yearly" )
         
     self.timeOfRequest = oldTimeOfRequest