You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SampleMetrics.java 914B

1234567891011121314151617181920212223242526272829
  1. #set( $symbol_pound = '#' )
  2. #set( $symbol_dollar = '$' )
  3. #set( $symbol_escape = '\' )
  4. package ${package};
  5. import org.sonar.api.measures.Metrics;
  6. import org.sonar.api.measures.Metric;
  7. import org.sonar.api.measures.CoreMetrics;
  8. import java.util.List;
  9. import java.util.Arrays;
  10. public class SampleMetrics implements Metrics {
  11. public static final Metric MESSAGE = new Metric("message_key", "Message",
  12. "This is a metric to store a well known message", Metric.ValueType.STRING, -1, false,
  13. CoreMetrics.DOMAIN_GENERAL);
  14. public static final Metric RANDOM = new Metric("random", "Random",
  15. "Random value", Metric.ValueType.FLOAT, Metric.DIRECTION_BETTER, false,
  16. CoreMetrics.DOMAIN_GENERAL);
  17. // getMetrics() method is defined in the Metrics interface and is used by
  18. // Sonar to retrieve the list of new Metric
  19. public List<Metric> getMetrics() {
  20. return Arrays.asList(MESSAGE, RANDOM);
  21. }
  22. }