Ejemplo n.º 1
0
 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();
         }
     }
 }
Ejemplo n.º 2
0
 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();
         }
     }
 }