Package jadex.rules.eca
Interface IRulebase
- All Known Implementing Classes:
Rulebase
public interface IRulebase
Interface for the rulebase that contains all
the rules of the system.
-
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.
-
Method Details
-
addRule
Add a new rule.- Parameters:
rule- The rule.
-
removeRule
Remove a rule.- Parameters:
rulename- The rule name.
-
updateRule
Update a rule.- Parameters:
rule- The rule.
-
getRules
Get all rules that are relevant for an event type.- Parameters:
event- The event type.- Returns:
- The rules.
-
getRules
Collection<IRule<?>> getRules()Get all rules.- Returns:
- The rules.
-
getRule
Get the rule.- Parameters:
event- The rule name.- Returns:
- The rule.
-
containsRule
Test if a rule is contained in the rule base.- Parameters:
name- The rule name.- Returns:
- True, if contained.
-