| Package | Description |
|---|---|
| org.jeasy.rules.api |
This package contains Easy Rules public API.
|
| org.jeasy.rules.core |
This package contains Easy Rules core implementation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RuleListener.afterEvaluate(Rule rule,
Facts facts,
boolean evaluationResult)
Triggered after the evaluation of a rule.
|
void |
RulesEngineListener.afterExecute(Rules rules,
Facts facts)
Triggered after executing the rule set
When this listener is used with a
InferenceRulesEngine, this method will be triggered after the execution of each candidate rule set in each iteration. |
boolean |
RuleListener.beforeEvaluate(Rule rule,
Facts facts)
Triggered before the evaluation of a rule.
|
void |
RulesEngineListener.beforeEvaluate(Rules rules,
Facts facts)
Triggered before evaluating the rule set.
|
void |
RuleListener.beforeExecute(Rule rule,
Facts facts)
Triggered before the execution of a rule.
|
java.util.Map<Rule,java.lang.Boolean> |
RulesEngine.check(Rules rules,
Facts facts)
Check rules without firing them.
|
boolean |
Rule.evaluate(Facts facts)
Rule conditions abstraction : this method encapsulates the rule's conditions.
|
boolean |
Condition.evaluate(Facts facts)
Evaluate the condition according to the known facts.
|
void |
Action.execute(Facts facts)
Execute the action when the rule evaluates to true.
|
void |
Rule.execute(Facts facts)
Rule actions abstraction : this method encapsulates the rule's actions.
|
void |
RulesEngine.fire(Rules rules,
Facts facts)
Fire all registered rules on given facts.
|
void |
RuleListener.onFailure(Rule rule,
Facts facts,
java.lang.Exception exception)
Triggered after a rule has failed.
|
void |
RuleListener.onSuccess(Rule rule,
Facts facts)
Triggered after a rule has been executed successfully.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Rule,java.lang.Boolean> |
DefaultRulesEngine.check(Rules rules,
Facts facts) |
java.util.Map<Rule,java.lang.Boolean> |
InferenceRulesEngine.check(Rules rules,
Facts facts) |
boolean |
BasicRule.evaluate(Facts facts)
Rule conditions abstraction : this method encapsulates the rule's conditions.
|
boolean |
CompositeRule.evaluate(Facts facts)
Deprecated.
A composite rule is triggered if ALL conditions of all composing rules are evaluated to true.
|
void |
BasicRule.execute(Facts facts)
Rule actions abstraction : this method encapsulates the rule's actions.
|
void |
CompositeRule.execute(Facts facts)
Deprecated.
When a composite rule is applied, ALL actions of composing rules are performed
in their natural order.
|
void |
DefaultRulesEngine.fire(Rules rules,
Facts facts) |
void |
InferenceRulesEngine.fire(Rules rules,
Facts facts) |
Copyright © 2018. All Rights Reserved.