Package org.evrete.api
Interface Knowledge
- All Superinterfaces:
FluentImports<RuntimeContext<?>>,Listeners,PropertyAccess,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
Fields inherited from interface org.evrete.api.RuntimeContext
SALIENCE_COMPARATOR -
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.FluentImports
getImportsMethods inherited from interface org.evrete.api.Listeners
addConditionTestListenerMethods inherited from interface org.evrete.api.PropertyAccess
get, get, getPropertyNames, setMethods inherited from interface org.evrete.api.RuntimeContext
compileRule, getActivationManagerFactory, getClassLoader, getConfiguration, getKind, getListeners, getParentContext, getRuleComparator, getRuleDescriptor, getRuleDescriptor, getTypeResolver, newRule, newRule, ruleExists, setActivationManagerFactory, setActivationManagerFactory, 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>
-