aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-server-common/src/main
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2021-02-25 15:21:10 -0600
committersonartech <sonartech@sonarsource.com>2021-03-04 20:12:49 +0000
commit4558e5786f367160a219fd8bbc1f9872e51ea661 (patch)
treee2aaa9d78e1c751e35371878357ea70dabd23a5c /server/sonar-server-common/src/main
parentbd5b4a869dfe128ccbebc86af58c4a4bb77962e1 (diff)
downloadsonarqube-4558e5786f367160a219fd8bbc1f9872e51ea661.tar.gz
sonarqube-4558e5786f367160a219fd8bbc1f9872e51ea661.zip
SONAR-14518 Telemetry - include number of sonarlint users
Diffstat (limited to 'server/sonar-server-common/src/main')
-rw-r--r--server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java12
-rw-r--r--server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java1
2 files changed, 13 insertions, 0 deletions
diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
index b625d1aead5..a6d51d11204 100644
--- a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
+++ b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
@@ -52,6 +52,7 @@ public class TelemetryData {
private final Boolean hasUnanalyzedC;
private final Boolean hasUnanalyzedCpp;
private final List<String> customSecurityConfigs;
+ private final long sonarlintWeeklyUsers;
private TelemetryData(Builder builder) {
serverId = builder.serverId;
@@ -62,6 +63,7 @@ public class TelemetryData {
projectCount = builder.projectMeasuresStatistics.getProjectCount();
usingBranches = builder.usingBranches;
database = builder.database;
+ sonarlintWeeklyUsers = builder.sonarlintWeeklyUsers;
projectCountByLanguage = builder.projectMeasuresStatistics.getProjectCountByLanguage();
almIntegrationCountByAlm = builder.almIntegrationCountByAlm;
nclocByLanguage = builder.projectMeasuresStatistics.getNclocByLanguage();
@@ -93,6 +95,10 @@ public class TelemetryData {
return ncloc;
}
+ public long sonarlintWeeklyUsers() {
+ return sonarlintWeeklyUsers;
+ }
+
public long getUserCount() {
return userCount;
}
@@ -169,6 +175,7 @@ public class TelemetryData {
private String serverId;
private String version;
private long userCount;
+ private long sonarlintWeeklyUsers;
private Map<String, String> plugins;
private Database database;
private ProjectMeasuresStatistics projectMeasuresStatistics;
@@ -201,6 +208,11 @@ public class TelemetryData {
return this;
}
+ Builder setSonarlintWeeklyUsers(long sonarlintWeeklyUsers) {
+ this.sonarlintWeeklyUsers = sonarlintWeeklyUsers;
+ return this;
+ }
+
Builder setServerId(String serverId) {
this.serverId = serverId;
return this;
diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
index e675e1dc101..f427f0c5e28 100644
--- a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
+++ b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
@@ -105,6 +105,7 @@ public class TelemetryDataJsonWriter {
});
json.endArray();
+ json.prop("sonarlintWeeklyUsers", statistics.sonarlintWeeklyUsers());
if (statistics.getInstallationDate() != null) {
json.prop("installationDate", statistics.getInstallationDate());
}