Package jadex.rules.eca
Class Rulebase
java.lang.Object
jadex.rules.eca.Rulebase
- All Implemented Interfaces:
IRulebase
Rulebase implementation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a new rule.boolean
containsRule
(String name) Test if a rule is contained in the rule base.IRule
<?> Get the rule.Collection
<IRule<?>> getRules()
Get all rules.Get all rules that are relevant for an event type.void
removeRule
(String rulename) Remove a rule.void
updateRule
(IRule<?> rule) Update a rule.
-
Field Details
-
rules
The rules per name. -
matcher
The rule matcher node.
-
-
Constructor Details
-
Rulebase
public Rulebase()
-
-
Method Details
-
addRule
Add a new rule. -
removeRule
Remove a rule.- Specified by:
removeRule
in interfaceIRulebase
- Parameters:
rulename
- The rule name.rule
- The rule.
-
updateRule
Update a rule.- Specified by:
updateRule
in interfaceIRulebase
- Parameters:
rule
- The rule.
-
getRules
Get all rules that are relevant for an event type. -
getRule
Get the rule. -
containsRule
Test if a rule is contained in the rule base.- Specified by:
containsRule
in interfaceIRulebase
- Parameters:
name
- The rule name.- Returns:
- True, if contained.
-
getRules
Get all rules.
-