Package org.evrete.api
Interface RuleSet<R extends Rule>
-
- Type Parameters:
R- rule type parameter
- All Known Subinterfaces:
Knowledge,RuleSession<S>,RuleSetContext<C,R>,StatefulSession,StatelessSession
public interface RuleSet<R extends Rule>Interface describes a mutable collection of rules. Both
KnowledgeandRuleSessionare extending this interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description RgetRule(String name)default RgetRule(Named named)List<R>getRules()Method returns a list of rules created so far.FieldReference[]resolveFieldReferences(String[] args, NamedType.Resolver typeMapper)default booleanruleExists(String name)default voidsetRuleBuilderExceptionHandler(RuleBuilderExceptionHandler ignored)Deprecated.Since version 3.1.0, for performance reasons, rules are no longer compiled one by one.
-
-
-
Method Detail
-
getRules
List<R> getRules()
Method returns a list of rules created so far.
- Returns:
- list of currently known rules
-
ruleExists
default boolean ruleExists(String name)
-
setRuleBuilderExceptionHandler
@Deprecated default void setRuleBuilderExceptionHandler(RuleBuilderExceptionHandler ignored)
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.
-
resolveFieldReferences
FieldReference[] resolveFieldReferences(String[] args, NamedType.Resolver typeMapper)
-
-