import org.sonar.server.duplication.ws.DuplicationsWs;
import org.sonar.server.duplication.ws.ShowResponseBuilder;
import org.sonar.server.edition.EditionsWsModule;
+import org.sonar.server.edition.FinalizeEditionChange;
import org.sonar.server.email.ws.EmailsWsModule;
import org.sonar.server.es.IndexCreator;
import org.sonar.server.es.IndexDefinitions;
add(TelemetryDataLoader.class);
addIfStartupLeader(TelemetryDaemon.class, TelemetryClient.class);
+ // edition
+ addIfStartupLeader(FinalizeEditionChange.class);
+
// system info
addIfCluster(WebSystemInfoModule.forClusterMode()).otherwiseAdd(WebSystemInfoModule.forStandaloneMode());
package org.sonar.server.platform.platformlevel;
import org.sonar.server.app.ProcessCommandWrapper;
-import org.sonar.server.edition.FinalizeEditionChange;
import org.sonar.server.es.IndexerStartupTask;
import org.sonar.server.organization.DefaultOrganizationEnforcer;
import org.sonar.server.platform.ServerLifecycleNotifier;
IndexerStartupTask.class,
RegisterMetrics.class,
RegisterQualityGates.class,
- RegisterRules.class,
- FinalizeEditionChange.class);
+ RegisterRules.class);
add(BuiltInQProfileLoader.class);
addIfStartupLeader(
BuiltInQualityProfilesUpdateListener.class,