Warning: session_start(): open(/var/lib/php/sessions/sess_q28chngl2rsgge363i1r530m57, 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
sclass ActualThoughtSpace extends AbstractThoughtSpace {
new TripleIndex index;
int limit; // 0 = no limit
Map blocked = newWeakHashMap();
*() {}
*(int *limit) {}
// existence of triple has already been checked
public S postTriple(T3 t) {
if (limitReached()) fail("Thought space limit reached");
TripleWeb w = tripleWeb(t);
index.addTriple(w);
ret w.globalID();
}
bool limitReached() {
ret limit > 0 && size() >= limit;
}
L get(S s) {
L l = filterNonBlocked(parent.get(s));
ret combineLists(l, index.get(ai_shortenForIndex(s)));
}
int size() { ret l(websByID); }
}