Open wellCh4n opened 3 years ago
Why not add a simple engine, just execute conditions and actions. eg:
public void fire(Rules rules, Facts facts) { if (!rules.isEmpty()) { for (Rule rule : rules) { boolean evaluationResult; try { evaluationResult = rule.evaluate(facts); if (evaluationResult) { rule.execute(facts); if (this.parameters.isSkipOnFirstAppliedRule()) { break; } } } catch (Exception e) { e.printStackTrace(); } } } }
Why not add a simple engine, just execute conditions and actions. eg: