Interface RuleCompilerService
-
- All Known Implementing Classes:
DefaultRuleCompilerService
public interface RuleCompilerServiceService that can be used to perform compilation of rules. Compilation means transforming a generic rule representation (conditions + actions) into a format that a specific rule engine can understand.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RuleCompilerResultcompile(RuleCompilationContext ruleCompilationContext, AbstractRuleModel rule, java.lang.String moduleName)Compiles a rule.RuleCompilerResultcompile(AbstractRuleModel rule, java.lang.String moduleName)Compiles a rule.
-
-
-
Method Detail
-
compile
RuleCompilerResult compile(RuleCompilationContext ruleCompilationContext, AbstractRuleModel rule, java.lang.String moduleName)
Compiles a rule.- Parameters:
ruleCompilationContext- - instance ofRuleCompilationContextrule- - the rule to compilemoduleName- - the rules module name- Returns:
- rule compiler result
-
compile
RuleCompilerResult compile(AbstractRuleModel rule, java.lang.String moduleName)
Compiles a rule.- Parameters:
rule- - the rule to compilemoduleName- - the rules module name- Returns:
- rule compiler result
-
-