in src/main/java/com/googlesource/gerrit/plugins/quota/GetQuota.java [51:72]
QuotaInfo getInfo(Project.NameKey n) throws ExecutionException {
QuotaInfo qi = new QuotaInfo();
qi.repoSize = repoSizeCache.get(n).get();
QuotaSection qs = quotaFinder.firstMatching(n);
if (qs == null) {
return qi;
}
qi.maxRepoSize = qs.getMaxRepoSize();
qi.namespace = new NamespaceInfo();
qi.namespace.name = qs.getNamespace();
long totalSize = 0;
for (Project.NameKey p : projectCache.all()) {
if (qs.matches(p)) {
totalSize += repoSizeCache.get(p).get();
}
}
qi.namespace.totalSize = totalSize;
qi.namespace.maxTotalSize = qs.getMaxTotalSize();
return qi;
}