aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-05-25 16:18:05 +0200
committerJulien HENRY <julien.henry@sonarsource.com>2015-05-25 16:18:05 +0200
commit6896435a3ee2ebadfbb0c47b815c61850539a3b9 (patch)
tree6abf1bc7259cc96c46bb8e56c2677d0815a9b2f8 /sonar-batch
parente4c01a6e0c962a41b23a4f10f146a9a2a9c01e80 (diff)
downloadsonarqube-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.java7
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();