private static void UpdateAverageStatistics(TierMigrationStatistics stat) { lock (_statisticsLock) { _average.AverageProcessSpeed.AddSample(stat.ProcessSpeed); _average.AverageStudySize.AddSample(stat.StudySize); _average.AverageStudySize.AddSample(stat.ProcessSpeed); _average.AverageFileMoveTime.AddSample(stat.CopyFiles); _average.AverageDBUpdateTime.AddSample(stat.DBUpdate); _studiesMigratedCount++; if (_studiesMigratedCount % 5 == 0) { StatisticsLogger.Log(LogLevel.Info, _average); _average = new TierMigrationAverageStatistics(); } } }
private static void UpdateAverageStatistics(TierMigrationStatistics stat) { lock(_statisticsLock) { _average.AverageProcessSpeed.AddSample(stat.ProcessSpeed); _average.AverageStudySize.AddSample(stat.StudySize); _average.AverageStudySize.AddSample(stat.ProcessSpeed); _average.AverageFileMoveTime.AddSample(stat.CopyFiles); _average.AverageDBUpdateTime.AddSample(stat.DBUpdate); _studiesMigratedCount++; if (_studiesMigratedCount % 5 ==0) { StatisticsLogger.Log(LogLevel.Info, _average); _average = new TierMigrationAverageStatistics(); } } }