Warning: session_start(): open(/var/lib/php/sessions/sess_1ajb05k0os5rh5oitig21qrm78, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
sclass DirInfo {
File file;
long size;
}
module JavaXDirSizes extends DynObjectTable {
start {
itemToMap = func(DirInfo d) -> Map {
litorderedmap(
Directory := f2s(d.file),
"Size" := str_toK_questionMarkIfBelowZero(d.size))
};
// wait 10 seconds if booting, then every 10 minutes
doEveryAndNow(dm_osStarting() ? 10.0 : 0.0, 600.0, r calcIt);
}
void calcIt {
temp enter();
new L l;
time "Calculate Dir Sizes" {
for (File dir : allJavaXDirectories()) {
long size = -1;
pcall { size = guessClusteredDirSize(dir); }
l.add(nu(DirInfo, file := dir, +size));
}
}
setData(sortedByFieldDesc('size, l));
}
}