diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2015-05-25 16:18:05 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2015-05-25 16:18:05 +0200 |
commit | 6896435a3ee2ebadfbb0c47b815c61850539a3b9 (patch) | |
tree | 6abf1bc7259cc96c46bb8e56c2677d0815a9b2f8 /sonar-batch | |
parent | e4c01a6e0c962a41b23a4f10f146a9a2a9c01e80 (diff) | |
download | sonarqube-6896435a3ee2ebadfbb0c47b815c61850539a3b9.tar.gz sonarqube-6896435a3ee2ebadfbb0c47b815c61850539a3b9.zip |
SONAR-6398 Restore PostJob execution in preview mode
Diffstat (limited to 'sonar-batch')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java b/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java index f53ce1b715e..c441713780a 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java +++ b/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java @@ -38,6 +38,7 @@ public final class DatabaseLessPhaseExecutor implements PhaseExecutor { private final Phases phases; private final InitializersExecutor initializersExecutor; private final SensorsExecutor sensorsExecutor; + private final PostJobsExecutor postJobsExecutor; private final SensorContext sensorContext; private final DefaultIndex index; private final ProjectInitializer pi; @@ -49,12 +50,13 @@ public final class DatabaseLessPhaseExecutor implements PhaseExecutor { private final LocalIssueTracking localIssueTracking; private final PublishReportJob publishReportJob; - public DatabaseLessPhaseExecutor(Phases phases, InitializersExecutor initializersExecutor, SensorsExecutor sensorsExecutor, + public DatabaseLessPhaseExecutor(Phases phases, InitializersExecutor initializersExecutor, PostJobsExecutor postJobsExecutor, SensorsExecutor sensorsExecutor, SensorContext sensorContext, DefaultIndex index, EventBus eventBus, ProjectInitializer pi, FileSystemLogger fsLogger, IssuesReports jsonReport, DefaultModuleFileSystem fs, QProfileVerifier profileVerifier, IssueExclusionsLoader issueExclusionsLoader, LocalIssueTracking localIssueTracking, PublishReportJob publishReportJob) { this.phases = phases; this.initializersExecutor = initializersExecutor; + this.postJobsExecutor = postJobsExecutor; this.sensorsExecutor = sensorsExecutor; this.sensorContext = sensorContext; this.index = index; @@ -97,6 +99,9 @@ public final class DatabaseLessPhaseExecutor implements PhaseExecutor { localIssueTracking(); issuesReport(); publishReportJob(); + if (phases.isEnabled(Phases.Phase.POSTJOB)) { + postJobsExecutor.execute(sensorContext); + } } cleanMemory(); |