| 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 |
|---|---|
default void |
RuleListener.afterEvaluate(Rule rule,
Facts facts,
boolean evaluationResult)
Triggered after the evaluation of a rule.
|
default 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. |
default boolean |
RuleListener.beforeEvaluate(Rule rule,
Facts facts)
Triggered before the evaluation of a rule.
|
default void |
RulesEngineListener.beforeEvaluate(Rules rules,
Facts facts)
Triggered before evaluating the rule set.
|
default void |
RuleListener.beforeExecute(Rule rule,
Facts facts)
Triggered before the execution of a rule.
|
default java.util.Map<Rule,java.lang.Boolean> |
RulesEngine.check(Rules rules,
Facts facts)
Check rules without firing them.
|
boolean |
Rule.evaluate(Facts facts)
This method implements the rule's condition(s).
|
boolean |
Condition.evaluate(Facts facts)
Evaluate the condition according to the known facts.
|
void |
Action.execute(Facts facts)
Execute the action when the rule's condition evaluates to true.
|
void |
Rule.execute(Facts facts)
This method implements the rule's action(s).
|
void |
RulesEngine.fire(Rules rules,
Facts facts)
Fire all registered rules on given facts.
|
default void |
RuleListener.onEvaluationError(Rule rule,
Facts facts,
java.lang.Exception exception)
Triggered on condition evaluation error due to any runtime exception.
|
default void |
RuleListener.onFailure(Rule rule,
Facts facts,
java.lang.Exception exception)
Triggered after a rule has failed.
|
default 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)
This method implements the rule's condition(s).
|
void |
BasicRule.execute(Facts facts)
This method implements the rule's action(s).
|
void |
DefaultRulesEngine.fire(Rules rules,
Facts facts) |
void |
InferenceRulesEngine.fire(Rules rules,
Facts facts) |
Copyright © 2020. All Rights Reserved.