Package org.evrete.api
Interface StatefulSession
- All Superinterfaces:
Listeners,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 voidclose()default voiddeleteAndFire(Object... objects)default voiddeleteAndFire(Collection<?> objects)voidfire()RuntimeRulegetRule(String name)default RuntimeRulegetRule(Named named)List<RuntimeRule>getRules()default voidinsertAndFire(Object... objects)default voidinsertAndFire(Collection<?> objects)Methods inherited from interface org.evrete.api.RuntimeContext
compileRule, deployRule, getConfiguration, getKind, getListeners, getRuleComparator, getRuleDescriptor, getRuleDescriptor, getTypeResolver, newRule, newRule, ruleExists, setRuleComparator, wrapTypeResolverMethods inherited from interface org.evrete.api.WorkingMemory
clear, delete, delete, forEachMemoryObject, forEachMemoryObject, forEachMemoryObject, insert, insert, update, update
-
Method Details
-
fire
void fire() -
close
void close() -
getRule
-
getRules
List<RuntimeRule> getRules() -
getRule
-
insertAndFire
-
insertAndFire
-
deleteAndFire
-
deleteAndFire
-