protected void collectUsages()

in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/providers/AgentsJavaUsageStatisticsProvider.java [32:49]


  protected void collectUsages(@NotNull final UsagesCollectorCallback callback) {
    for (final SBuildAgent agent : getAuthorizedAgents()) {
      String javaVersion = agent.getConfigurationParameters().get(myParameterName);
      if (javaVersion == null) {
        javaVersion = "Unknown";
      }
      else {
        final int firstDotPos = javaVersion.indexOf('.');
        if (firstDotPos != -1) {
          final int secondDotPos = javaVersion.indexOf('.', firstDotPos + 1);
          if (secondDotPos != -1) {
            javaVersion = javaVersion.substring(0, secondDotPos);
          }
        }
      }
      callback.addUsage(javaVersion, javaVersion);
    }
  }