UnitRuleGroup instead. This class is deprecated in v3.2 and will be removed in v3.3 .@Deprecated public class CompositeRule extends BasicRule
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.Object,Rule> |
proxyRules
Deprecated.
|
protected java.util.Set<Rule> |
rules
Deprecated.
The set of composing rules.
|
description, name, priorityDEFAULT_DESCRIPTION, DEFAULT_NAME, DEFAULT_PRIORITY| Constructor and Description |
|---|
CompositeRule()
Deprecated.
Create a new
CompositeRule. |
CompositeRule(java.lang.String name)
Deprecated.
Create a new
CompositeRule. |
CompositeRule(java.lang.String name,
java.lang.String description)
Deprecated.
Create a new
CompositeRule. |
CompositeRule(java.lang.String name,
java.lang.String description,
int priority)
Deprecated.
Create a new
CompositeRule. |
| Modifier and Type | Method and Description |
|---|---|
void |
addRule(java.lang.Object rule)
Deprecated.
Add a rule to the composite rule.
|
boolean |
evaluate(Facts facts)
Deprecated.
A composite rule is triggered if ALL conditions of all composing rules are evaluated to true.
|
void |
execute(Facts facts)
Deprecated.
When a composite rule is applied, ALL actions of composing rules are performed
in their natural order.
|
void |
removeRule(java.lang.Object rule)
Deprecated.
Remove a rule from the composite rule.
|
compareTo, equals, getDescription, getName, getPriority, hashCode, setDescription, setPriority, toStringprotected java.util.Set<Rule> rules
protected java.util.Map<java.lang.Object,Rule> proxyRules
public CompositeRule()
CompositeRule.public CompositeRule(java.lang.String name)
CompositeRule.name - rule namepublic CompositeRule(java.lang.String name,
java.lang.String description)
CompositeRule.name - rule namedescription - rule descriptionpublic CompositeRule(java.lang.String name,
java.lang.String description,
int priority)
CompositeRule.name - rule namedescription - rule descriptionpriority - rule prioritypublic boolean evaluate(Facts facts)
public void execute(Facts facts) throws java.lang.Exception
public void addRule(java.lang.Object rule)
rule - the rule to addpublic void removeRule(java.lang.Object rule)
rule - the rule to removeCopyright © 2018. All Rights Reserved.