public class KieRuleInferenceEngine extends Object implements RuleInferenceEngine
| Modifier and Type | Field and Description |
|---|---|
protected WorkingMemory |
memory |
protected List<Rule> |
rules |
| Constructor and Description |
|---|
KieRuleInferenceEngine() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFact(Clause c) |
void |
addFact(String name,
ConditionType conditionType,
String value) |
void |
addFact(String name,
String value) |
void |
addRule(Rule rule) |
void |
clearFacts() |
void |
clearRules() |
protected boolean |
fireRule(List<Rule> conflictingRules) |
List<Clause> |
getFacts() |
List<Clause> |
getFactsAboutVariable(String variable) |
WorkingMemory |
getKnowledgeBase() |
Rule |
getRule(int index) |
List<Rule> |
getRules() |
void |
infer() |
Clause |
infer(String goalVariable,
List<Clause> unproved_conditions) |
boolean |
isFact(Clause goal,
List<Clause> unproved_conditions) |
List<Rule> |
match() |
RuleBuilder |
newRule() |
RuleBuilder |
newRule(String name) |
protected WorkingMemory memory
public void addRule(Rule rule)
addRule in interface RuleInferenceEnginepublic void clearRules()
clearRules in interface RuleInferenceEnginepublic void infer()
infer in interface RuleInferenceEnginepublic Clause infer(String goalVariable, List<Clause> unproved_conditions)
infer in interface RuleInferenceEnginepublic RuleBuilder newRule()
newRule in interface RuleInferenceEnginepublic RuleBuilder newRule(String name)
newRule in interface RuleInferenceEnginepublic void clearFacts()
clearFacts in interface RuleInferenceEnginepublic boolean isFact(Clause goal, List<Clause> unproved_conditions)
isFact in interface RuleInferenceEnginepublic WorkingMemory getKnowledgeBase()
getKnowledgeBase in interface RuleInferenceEnginepublic List<Clause> getFacts()
getFacts in interface RuleInferenceEnginepublic void addFact(Clause c)
addFact in interface RuleInferenceEnginepublic List<Clause> getFactsAboutVariable(String variable)
getFactsAboutVariable in interface RuleInferenceEnginepublic List<Rule> match()
match in interface RuleInferenceEnginepublic List<Rule> getRules()
getRules in interface RuleInferenceEnginepublic void addFact(String name, String value)
addFact in interface RuleInferenceEnginepublic void addFact(String name, ConditionType conditionType, String value)
addFact in interface RuleInferenceEnginepublic Rule getRule(int index)
getRule in interface RuleInferenceEngineCopyright © 2017. All rights reserved.