summaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2015-09-01 23:14:19 +0200
committerSimon Brandhof <simon.brandhof@sonarsource.com>2015-09-04 15:14:35 +0200
commit2f92fe93b2d7bb37ca31357fbcccbffeda02d039 (patch)
tree31263f9abb13737c2ff6cd863ba9937e953a9897 /sonar-plugin-api
parentd156cfffc2efd849f85bbbfc3d8f0870697ec7b1 (diff)
downloadsonarqube-2f92fe93b2d7bb37ca31357fbcccbffeda02d039.tar.gz
sonarqube-2f92fe93b2d7bb37ca31357fbcccbffeda02d039.zip
SONAR-6824 add metric last_commit_date
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
index 937ac3c0ba9..93d954fa621 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
@@ -2228,6 +2228,20 @@ public final class CoreMetrics {
.setDomain(CoreMetrics.DOMAIN_SCM)
.create();
+ /**
+ * @since 5.2
+ */
+ public static final String LAST_COMMIT_DATE_KEY = "last_commit_date";
+
+ /**
+ * Date of the most recent commit. Current implementation is based on commits touching lines of source code. It
+ * ignores other changes like file renaming or file deletion.
+ * @since 5.2
+ */
+ public static final Metric LAST_COMMIT_DATE = new Metric.Builder(LAST_COMMIT_DATE_KEY, "Date of last commit", Metric.ValueType.MILLISEC)
+ .setDomain(CoreMetrics.DOMAIN_SCM)
+ .create();
+
private static final List<Metric> METRICS;
static {