in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/providers/IssueTrackerUsageStatisticsProvider.java [35:49]
protected void collectUsages(@NotNull final UsagesCollectorCallback callback) {
final Map<String, String> issueProviderFactoryType2Name = new HashMap<String, String>();
for (Map<String, IssueProviderEx> map: myIssueProvidersManager.getAllProviders().values()) {
for (final IssueProviderEx issueProvider: map.values()) {
final String type = issueProvider.getType();
String name = issueProviderFactoryType2Name.get(type);
if (name == null) {
final IssueProviderFactory factory = myIssueProviderFactories.getFactoryOfType(type);
name = factory == null ? type : factory.getType().getType();
issueProviderFactoryType2Name.put(type, name);
}
callback.addUsage(type, name);
}
}
}