Interface Knowledge

All Superinterfaces:
Environment, EvaluationListeners, EvaluatorsContext, FluentEnvironment<Knowledge>, FluentImports<Knowledge>, RuleSet<RuleDescriptor>, RuleSetContext<Knowledge,RuleDescriptor>, RuntimeContext<Knowledge>
All Known Implementing Classes:
KnowledgeWrapper

public interface Knowledge extends RuleSetContext<Knowledge,RuleDescriptor>
Knowledge is a preprocessed ruleset. Although the engine allows direct creation of rule sessions, having a prepared ruleset enables faster instantiation of sessions. Building knowledge instances especially makes sense if the rules use literal conditions and therefore require a very CPU-intensive compilation stage.