]> source.dussan.org Git - sonarqube.git/blob
f5481527763c04a928e76f5bbd3b6cc0c2e2ba5d
[sonarqube.git] /
1 package org.sonar.plugins.sample;
2
3 import org.sonar.api.measures.CoreMetrics;
4 import org.sonar.api.measures.Metric;
5 import org.sonar.api.measures.Metrics;
6
7 import java.util.Arrays;
8 import java.util.List;
9
10 public class SampleMetrics implements Metrics {
11
12   public static final Metric MESSAGE = new Metric("message_key", "Message",
13       "This is a metric to store a well known message", Metric.ValueType.STRING, -1, false,
14       CoreMetrics.DOMAIN_GENERAL);
15
16
17   public static final Metric RANDOM = new Metric("random", "Random",
18       "Random value", Metric.ValueType.FLOAT, Metric.DIRECTION_BETTER, false,
19       CoreMetrics.DOMAIN_GENERAL);
20
21   // getMetrics() method is defined in the Metrics interface and is used by
22   // Sonar to retrieve the list of new Metric
23   public List<Metric> getMetrics() {
24     return Arrays.asList(MESSAGE, RANDOM);
25   }
26 }