in usage-statistics-impl/src/jetbrains/buildServer/controllers/DownloadUsageStatisticsController.java [77:97]
private void writeStatistics(@NotNull final OutputStream out, @NotNull final Date collectingFinishDate) throws IOException {
final BufferedWriter writer = new BufferedWriter(new PrintWriter(out));
writer.write("#TeamCity URL: " + myServer.getRootUrl());
writer.newLine();
writer.write("#Usage statistics collecting finish date: " + FILE_CONTENT_DATE_FORMAT.format(collectingFinishDate));
writer.newLine();
writer.flush();
final Properties properties = new SortedProperties();
myStatisticsCollector.publishCollectedStatistics(new UsageStatisticsPublisher() {
public void publishStatistic(@NotNull final String id, @Nullable final Object value) {
properties.setProperty(id, String.valueOf(value));
}
});
properties.store(out, null);
}