]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5995 Remove log on memory leak generated by ProgressLogger when stopping the...
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 23 Dec 2014 15:06:44 +0000 (16:06 +0100)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 23 Dec 2014 15:06:44 +0000 (16:06 +0100)
server/sonar-server/src/main/java/org/sonar/server/db/migrations/v451/AddMissingCustomRuleParametersMigration.java

index 4012a7321b93c2cdbde4cafbcdc1294dc5902381..6ee61f983e04bb2ba032adb16d3d4bbf1d5f5caf 100644 (file)
@@ -53,10 +53,6 @@ public class AddMissingCustomRuleParametersMigration implements DatabaseMigratio
   private final DbClient db;
   private final System2 system;
 
-  private final AtomicLong counter = new AtomicLong(0L);
-  private final MassUpdate.ProgressTask progressTask = new MassUpdate.ProgressTask(counter);
-
-
   public AddMissingCustomRuleParametersMigration(DbClient db, System2 system) {
     this.db = db;
     this.system = system;
@@ -64,6 +60,9 @@ public class AddMissingCustomRuleParametersMigration implements DatabaseMigratio
 
   @Override
   public void execute() {
+    AtomicLong counter = new AtomicLong(0L);
+    MassUpdate.ProgressTask progressTask = new MassUpdate.ProgressTask(counter);
+
     Timer timer = new Timer("Db Migration Progress");
     timer.schedule(progressTask, MassUpdate.ProgressTask.PERIOD_MS, MassUpdate.ProgressTask.PERIOD_MS);