Package org.evrete.api
Interface Knowledge
- All Superinterfaces:
FluentImports<RuntimeContext<?>>,Listeners,PropertyAccess<Knowledge>,RuntimeContext<Knowledge>
public interface Knowledge extends RuntimeContext<Knowledge>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.evrete.api.RuntimeContext
RuntimeContext.Kind -
Field Summary
-
Method Summary
Modifier and Type Method Description default <A extends ActivationManager>
KnowledgeactivationManager(Class<A> factory)KnowledgeaddImport(Class<?> type)KnowledgeaddImport(String imp)StatefulSessioncreateSession()default RuntimeRuledeployRule(org.evrete.runtime.RuleDescriptor descriptor)List<org.evrete.runtime.RuleDescriptor>getRuleDescriptors()Methods inherited from interface org.evrete.api.RuntimeContext
compileRule, getActivationManagerFactory, getClassLoader, getConfiguration, getKind, getListeners, getParentContext, getRuleComparator, getRuleDescriptor, getTypeResolver, newRule, newRule, ruleExists, setActivationManagerFactory, setActivationManagerFactory, setActivationMode, setClassLoader, setRuleComparator, wrapTypeResolver
-
Method Details
-
createSession
StatefulSession createSession() -
getRuleDescriptors
List<org.evrete.runtime.RuleDescriptor> getRuleDescriptors() -
addImport
- Specified by:
addImportin interfaceFluentImports<RuntimeContext<?>>
-
addImport
- Specified by:
addImportin interfaceFluentImports<RuntimeContext<?>>
-
activationManager
-
deployRule
- Specified by:
deployRulein interfaceRuntimeContext<Knowledge>
-