[ {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/TorrentBuildStartProcessor.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ArtifactsCollectorImpl.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/UnusedTorrentFilesRemoverImpl.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/FileRemover.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ServerTorrentsDirectorySeeder.java",
  "extension" : "java",
  "linesOfCode" : 215,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ServerSelectorFactory.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ArtifactProcessorImpl.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/TorrentTrackerManager.java",
  "extension" : "java",
  "linesOfCode" : 182,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ArtifactProcessor.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/UnusedTorrentFilesRemover.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ServerTrackerClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/TorrentLinksController.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/TrackerController.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/TorrentSettingsAdminPage.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/DownloadTorrentController.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/ReactOverviewLinksController.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/TorrentLinksExtension.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/web/AbstractLinksController.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/IpChecker.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/ArtifactsCollector.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/FileWalker.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/java/jetbrains/buildServer/torrent/TorrentConfigurator.java",
  "extension" : "java",
  "linesOfCode" : 356,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/META-INF/build-server-plugin-mirror.xml",
  "extension" : "xml",
  "linesOfCode" : 21,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/torrentLinks.js",
  "extension" : "js",
  "linesOfCode" : 63,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/torrentSettings.jsp",
  "extension" : "jsp",
  "linesOfCode" : 66,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/torrentLinks.jsp",
  "extension" : "jsp",
  "linesOfCode" : 8,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/torrentLinks.css",
  "extension" : "css",
  "linesOfCode" : 15,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/TorrentConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/torrent/DownloadException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/torrent/TeamcityTorrentClient.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/torrent/TorrentDownloader.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/torrent/TorrentUtil.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/seeder/TorrentFilesDB.java",
  "extension" : "java",
  "linesOfCode" : 232,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/seeder/ParentDirConverter.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/seeder/PathConverter.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/seeder/TorrentsSeeder.java",
  "extension" : "java",
  "linesOfCode" : 252,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/settings/SeedSettings.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/settings/LeechSettings.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/XmlRpcConstants.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/util/StringUtils.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/jetbrains/buildServer/torrent/util/TorrentsDownloadStatistic.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/plugin-assembly.xml",
  "extension" : "xml",
  "linesOfCode" : 43,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/plugin-assembly-agent.xml",
  "extension" : "xml",
  "linesOfCode" : 37,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/TorrentFilesFactory.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/TorrentFilesFactoryImpl.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/HttpDownloader.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/AgentConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/TorrentArtifactCacheListener.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/TorrentTransportFactory.java",
  "extension" : "java",
  "linesOfCode" : 303,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/Constants.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/AgentTorrentsSeeder.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/HttpDownloaderImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/AgentTorrentsManager.java",
  "extension" : "java",
  "linesOfCode" : 198,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/java/jetbrains/buildServer/torrent/ParsedArtifactPath.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/resources/META-INF/build-agent-plugin-mirror.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/teamcity-agent-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
} ]