def __generateAllMissingWeeklyGraphicsSinceLasteUpdate( self, generateTotalsGraphics): """ @summary : Generates the weekly 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") missingWeeks = updateManager.getMissingWeeksBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest) oldTimeOfRequest = self.timeOfRequest for missingWeek in missingWeeks: self.timeOfRequest = missingWeek self.__generateAllRRDGraphicsForWebPage("weekly", generateTotalsGraphics) self.__generateAllGraphicsForGroups("weekly") self.timeOfRequest = oldTimeOfRequest
def __generateAllMissingWeeklyCsvFilesSinceLasteUpdate( self, clusters, cost): """ @summary : Generates the weekly graphics that were not generated between last update and timeOfRequest """ if clusters != [] and clusters != None: configParameters = StatsConfigParameters() configParameters.getAllParameters() updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup") missingWeeks = updateManager.getMissingWeeksBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest) oldTimeOfRequest = self.timeOfRequest for missingWeek in missingWeeks: self.timeOfRequest = missingWeek self.__generateAllRRDGraphicsForWebPage("weekly", True) self.__generateAllGraphicsForGroups("weekly") self.timeOfRequest = oldTimeOfRequest
def __generateAllMissingWeeklyGraphicsSinceLasteUpdate( self, generateTotalsGraphics ): """ @summary : Generates the weekly 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" ) missingWeeks = updateManager.getMissingWeeksBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest ) oldTimeOfRequest = self.timeOfRequest for missingWeek in missingWeeks: self.timeOfRequest = missingWeek self.__generateAllRRDGraphicsForWebPage( "weekly", generateTotalsGraphics ) self.__generateAllGraphicsForGroups( "weekly" ) self.timeOfRequest = oldTimeOfRequest
def __generateAllMissingWeeklyCsvFilesSinceLasteUpdate(self, clusters, cost): """ @summary : Generates the weekly graphics that were not generated between last update and timeOfRequest """ if clusters != [] and clusters != None: configParameters = StatsConfigParameters( ) configParameters.getAllParameters() updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup" ) missingWeeks = updateManager.getMissingWeeksBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest ) oldTimeOfRequest = self.timeOfRequest for missingWeek in missingWeeks: self.timeOfRequest = missingWeek self.__generateAllRRDGraphicsForWebPage( "weekly", True ) self.__generateAllGraphicsForGroups( "weekly" ) self.timeOfRequest = oldTimeOfRequest