diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2013-09-04 15:06:41 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2013-09-04 15:07:29 +0200 |
commit | a091060b2b5f16367ce35b47bb1c3e6e32f29022 (patch) | |
tree | 7318d97317374a6a02c331f2b0e8923b1a902166 /sonar-core | |
parent | f52ac51e06e7b23cb09e1798353c5a832bdbd82a (diff) | |
download | sonarqube-a091060b2b5f16367ce35b47bb1c3e6e32f29022.tar.gz sonarqube-a091060b2b5f16367ce35b47bb1c3e6e32f29022.zip |
SONAR-4602 Evict dryRun cache when changing issues
Diffstat (limited to 'sonar-core')
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java b/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java index 277e73ba8f7..104234b1f28 100644 --- a/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java +++ b/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java @@ -19,9 +19,8 @@ */ package org.sonar.core.dryrun; -import org.sonar.api.ServerExtension; - import org.apache.commons.io.FileUtils; +import org.sonar.api.ServerExtension; import org.sonar.api.platform.ServerFileSystem; import org.sonar.core.properties.PropertiesDao; import org.sonar.core.properties.PropertyDto; @@ -93,11 +92,8 @@ public class DryRunCache implements ServerExtension { propertiesDao.setProperty(new PropertyDto().setKey(SONAR_DRY_RUN_CACHE_LAST_UPDATE_KEY).setValue(String.valueOf(System.nanoTime()))); } - public void reportResourceModification(long projectId) { - // Delete folder where dryRun DB are stored - FileUtils.deleteQuietly(getCacheLocation(projectId)); - - ResourceDto rootProject = resourceDao.getRootProjectByComponentId(projectId); + public void reportResourceModification(String resourceKey) { + ResourceDto rootProject = resourceDao.getRootProjectByComponentKey(resourceKey); propertiesDao.setProperty(new PropertyDto().setKey(SONAR_DRY_RUN_CACHE_LAST_UPDATE_KEY).setResourceId(rootProject.getId()) .setValue(String.valueOf(System.nanoTime()))); } |