Warning: session_start(): open(/var/lib/php/sessions/sess_sievio38uln5b23j3jq2ivtlth, 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 NLLogic_MultiThreadedEngine {
bool unsafeEvals;
MultiMap executedRules = treeMultiMap();
new MultiThreadStepper stepper;
new LinkedHashSet inputs;
void processInput(S input) {
if (!inputs.add(input)) ret;
temp tempSetTL(nlLogic_processInputOrFact_steppable_allowUnsafeEvals, unsafeEvals);
stepper.add(nlLogic_processInputOrFact_steppable(input, false /*inputAsFact*/,
or2(trim(source), ""), new Collector() {
bool add(ExecutedRule r) {
if (!showFailed && r.isFailed()) true;
executedRules.put(ai_executedRuleScorer().get(r), r);
for (S s : unnull(r.newInput))
processInput(s);
true;
}
}));
};
void seedInput(S input) { processInput(input); }
void fullRun {
stepAllWithStats_multiThreaded(stepper);
}
L executedRules() { ret executedRules.allValues(); }
}