protected void collectUsages()

in usage-statistics-util/src/jetbrains/buildServer/usageStatistics/impl/providers/BaseBuildTypeBasedExtensionUsageStatisticsProvider.java [21:32]


  protected void collectUsages(@NotNull final UsagesCollectorCallback callback) {
    for (final SBuildType buildType : myServer.getProjectManager().getActiveBuildTypes()) {
      final Set<String> collectedTypes = new HashSet<String>();
      for (final T extension : collectExtensions(buildType)) {
        final String type = getExtensionType(extension);
        if (type != null && !collectedTypes.contains(type)) {
          callback.addUsage(type, getExtensionDisplayName(extension, type));
          collectedTypes.add(type);
        }
      }
    }
  }