Package org.evrete.api
Interface StatefulSession
- All Superinterfaces:
FluentImports<RuntimeContext<?>>,Listeners,PropertyAccess,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
Fields inherited from interface org.evrete.api.RuntimeContext
SALIENCE_COMPARATOR -
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)voidsetActivationManager(ActivationManager activationManager)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, deployRule, getActivationManagerFactory, getClassLoader, getConfiguration, getKind, getListeners, getParentContext, getRuleComparator, getRuleDescriptor, getRuleDescriptor, getTypeResolver, newRule, newRule, ruleExists, setActivationManagerFactory, setActivationManagerFactory, setClassLoader, setRuleComparator, wrapTypeResolverMethods inherited from interface org.evrete.api.WorkingMemory
clear, delete, delete, forEachMemoryObject, forEachMemoryObject, insert, insert, insert, insertTyped, update, update
-
Method Details
-
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
-