logger.debug("Executing rule '{}'", rule.getName());
context.setGlobalContext(RuleContextHelper.getContext(rule));
ScriptExecutionThread thread = new ScriptExecutionThread(rule.getName(), script, context);
thread.start();
}
protected synchronized void executeRules(Iterable<Rule> rules) {
executeRules(rules, new RuleEvaluationContext());
}