- Type Parameters:
R- rule type parameter
- All Known Subinterfaces:
Knowledge,RuleSession<S>,RuleSetContext<C,,R> StatefulSession,StatelessSession
- All Known Implementing Classes:
AbstractSessionWrapper,KnowledgeWrapper
public interface RuleSet<R extends Rule>
Interface describes a mutable collection of rules. Both Knowledge and RuleSession
are extending this interface.
-
Method Summary
Modifier and TypeMethodDescriptiondefault RgetRules()Method returns a list of rules created so far.resolveFieldReferences(String[] args, NamedType.Resolver typeMapper) default booleanruleExists(String name) default voidDeprecated.Since version 3.1.0, for performance reasons, rules are no longer compiled one by one.
-
Method Details
-
getRules
Method returns a list of rules created so far.
- Returns:
- list of currently known rules
-
ruleExists
-
getRule
-
getRule
-
setRuleBuilderExceptionHandler
Deprecated.Since version 3.1.0, for performance reasons, rules are no longer compiled one by one. As such, the use of this exception handler has become obsolete. Please join our discussions on GitHub to propose a new approach.- Parameters:
handler- exception handler
-
resolveFieldReferences
-