in usage-statistics-util/src/jetbrains/buildServer/usageStatistics/impl/providers/BaseExtensionUsageStatisticsProvider.java [40:58]
private Map<ExtensionType, Integer> doCollectUsages() {
final Map<ExtensionType, Integer> extensionUsages = new TreeMap<ExtensionType, Integer>();
collectUsages(new UsagesCollectorCallback() {
public void addUsage(@NotNull final String extensionTypeId, @Nullable final String extensionTypeDisplayName) {
final ExtensionType extensionType = new ExtensionType(extensionTypeId, extensionTypeDisplayName);
if (extensionUsages.containsKey(extensionType)) {
extensionUsages.put(extensionType, extensionUsages.get(extensionType) + 1);
}
else {
extensionUsages.put(extensionType, 1);
}
}
public void setUsagesCount(@NotNull final String extensionTypeId, @Nullable final String extensionTypeDisplayName, final int count) {
extensionUsages.put(new ExtensionType(extensionTypeId, extensionTypeDisplayName), count);
}
});
return extensionUsages;
}