| 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.
|
boolean |
RuleListener.beforeEvaluate(Rule rule,
Facts facts)
Triggered before the evaluation of a rule.
|
void |
RuleListener.beforeExecute(Rule rule,
Facts facts)
Triggered before the execution of a rule.
|
Map<Rule,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.
|
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,
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 |
|---|---|
Map<Rule,Boolean> |
DefaultRulesEngine.check(Rules rules,
Facts facts) |
boolean |
CompositeRule.evaluate(Facts facts)
A composite rule is triggered if ALL conditions of all composing rules are evaluated to true.
|
boolean |
BasicRule.evaluate(Facts facts)
Rule conditions abstraction : this method encapsulates the rule's conditions.
|
void |
CompositeRule.execute(Facts facts)
When a composite rule is applied, ALL actions of composing rules are performed
in their natural order.
|
void |
BasicRule.execute(Facts facts)
Rule actions abstraction : this method encapsulates the rule's actions.
|
void |
DefaultRulesEngine.fire(Rules rules,
Facts facts) |
Copyright © 2017. All Rights Reserved.