Package org.evrete.api
Interface StatefulSession
- All Superinterfaces:
FluentImports<RuntimeContext<?>>,Listeners,PropertyAccess<StatefulSession>,RuntimeContext<StatefulSession>,WorkingMemory
public interface StatefulSession extends WorkingMemory, RuntimeContext<StatefulSession>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.evrete.api.RuntimeContext
RuntimeContext.Kind -
Field Summary
-
Method Summary
Modifier and Type Method Description StatefulSessionaddImport(Class<?> type)StatefulSessionaddImport(String imp)voidclose()default voiddeleteAndFire(Object... objects)default voiddeleteAndFire(Collection<?> objects)voidfire()ActivationManagergetActivationManager()RuntimeRulegetRule(String name)default RuntimeRulegetRule(Named named)List<RuntimeRule>getRules()default voidinsertAndFire(Object... objects)default voidinsertAndFire(Collection<?> objects)default voidinsertTypedAndFire(String factType, Object... objects)StatefulSessionsetActivationManager(ActivationManager activationManager)StatefulSessionsetFireCriteria(BooleanSupplier fireCriteria)Methods inherited from interface org.evrete.api.RuntimeContext
compileRule, deployRule, getActivationManagerFactory, getClassLoader, getConfiguration, getKind, getListeners, getParentContext, getRuleComparator, getRuleDescriptor, getTypeResolver, newRule, newRule, ruleExists, setActivationManagerFactory, setActivationManagerFactory, setActivationMode, setClassLoader, setRuleComparator, wrapTypeResolverMethods inherited from interface org.evrete.api.WorkingMemory
clear, delete, delete, delete, forEachMemoryObject, forEachMemoryObject, forEachMemoryObject, insert, insert, insert, insert, insert, insertTyped, update, update, update
-
Method Details
-
setFireCriteria
-
fire
void fire() -
close
void close() -
getActivationManager
ActivationManager getActivationManager() -
setActivationManager
-
addImport
- Specified by:
addImportin interfaceFluentImports<RuntimeContext<?>>
-
addImport
- Specified by:
addImportin interfaceFluentImports<RuntimeContext<?>>
-
getRule
-
getRules
List<RuntimeRule> getRules() -
getRule
-
insertAndFire
-
insertAndFire
-
insertTypedAndFire
-
deleteAndFire
-
deleteAndFire
-