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 TypeMethodDescriptionvoidAdd a new rule.booleancontainsRule(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.voidremoveRule(String rulename) Remove a rule.voidupdateRule(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:
removeRulein interfaceIRulebase- Parameters:
rule- The rule.
-
updateRule
Update a rule.- Specified by:
updateRulein 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:
containsRulein interfaceIRulebase- Parameters:
name- The rule name.- Returns:
- True, if contained.
-
getRules
Get all rules.
-