]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4069 Restore Metrics as a BatchExtension
authorJulien HENRY <julien.henry@sonarsource.com>
Mon, 25 Mar 2013 11:30:44 +0000 (12:30 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Mon, 25 Mar 2013 11:30:44 +0000 (12:30 +0100)
to avoid compatibility issues with plugins

sonar-batch/src/main/java/org/sonar/batch/bootstrap/MetricProvider.java
sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskContainer.java
sonar-plugin-api/src/main/java/org/sonar/api/measures/Metrics.java

index bc8839f3b913e0a59521e9381a0b091ef14e74b3..59e626ab41767bae57953a4027e00c6f9ea95d20 100644 (file)
 package org.sonar.batch.bootstrap;
 
 import com.google.common.collect.Lists;
+import org.sonar.api.BatchComponent;
 import org.sonar.api.ExtensionProvider;
 import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.measures.Metric;
 import org.sonar.api.measures.Metrics;
-import org.sonar.api.task.TaskComponent;
 
 import java.util.List;
 
-public class MetricProvider extends ExtensionProvider implements TaskComponent {
+public class MetricProvider extends ExtensionProvider implements BatchComponent {
 
   private Metrics[] factories;
 
index f898e874340f8a63a8fc4310c775a10b3507340a..89073052f40cfc6934859a010d0e09b21393622e 100644 (file)
@@ -63,7 +63,6 @@ public class TaskContainer extends ComponentContainer {
     add(
         ResourceTypes.class,
         DefaultResourcePermissions.class,
-        MetricProvider.class,
         Tasks.class);
   }
 
index 7d000a2de1e75095563089a4f80eff872ae5d549..969c726d98d6383042d71c063f69decc3b5e5a5d 100644 (file)
  */
 package org.sonar.api.measures;
 
+import org.sonar.api.BatchExtension;
 import org.sonar.api.ServerExtension;
-import org.sonar.api.task.TaskExtension;
 
 import java.util.List;
 
 /**
  * @since 1.10
  */
-public interface Metrics extends TaskExtension, ServerExtension {
+public interface Metrics extends BatchExtension, ServerExtension {
   List<Metric> getMetrics();
 }