diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2021-02-25 15:21:10 -0600 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2021-03-04 20:12:49 +0000 |
commit | 4558e5786f367160a219fd8bbc1f9872e51ea661 (patch) | |
tree | e2aaa9d78e1c751e35371878357ea70dabd23a5c /server/sonar-server-common/src/main | |
parent | bd5b4a869dfe128ccbebc86af58c4a4bb77962e1 (diff) | |
download | sonarqube-4558e5786f367160a219fd8bbc1f9872e51ea661.tar.gz sonarqube-4558e5786f367160a219fd8bbc1f9872e51ea661.zip |
SONAR-14518 Telemetry - include number of sonarlint users
Diffstat (limited to 'server/sonar-server-common/src/main')
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()); } |