Package org.evrete.api
Interface StatefulSession
- All Superinterfaces:
AutoCloseable,Environment,EvaluationListeners,EvaluatorsContext,FluentEnvironment<StatefulSession>,FluentImports<RuntimeContext<?>>,RuleSession<StatefulSession>,RuleSet<RuntimeRule>,RuntimeContext<StatefulSession>,WorkingMemory
public interface StatefulSession extends RuleSession<StatefulSession>
-
Field Summary
Fields inherited from interface org.evrete.api.RuntimeContext
SALIENCE_COMPARATOR -
Method Summary
Modifier and Type Method Description RuntimeRulegetRule(String name)default RuntimeRulegetRule(Named named)default voidinsertAndFire(Object... objects)default voidinsertAndFire(Collection<?> objects)StatefulSessionsetFireCriteria(BooleanSupplier fireCriteria)Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNamesMethods inherited from interface org.evrete.api.EvaluationListeners
addListener, removeListenerMethods inherited from interface org.evrete.api.EvaluatorsContext
addEvaluator, addEvaluator, replaceEvaluatorMethods inherited from interface org.evrete.api.FluentEnvironment
setMethods inherited from interface org.evrete.api.FluentImports
addImport, addImport, getImports, getJavaImportsMethods inherited from interface org.evrete.api.RuleSession
clear, close, fire, fireAsync, fireAsync, forEachFact, forEachFact, forEachFact, forEachFact, forEachFact, getActivationManager, getParentContext, setActivationManagerMethods inherited from interface org.evrete.api.RuleSet
compileRule, getRules, ruleExistsMethods inherited from interface org.evrete.api.RuntimeContext
getActivationManagerFactory, getClassLoader, getConfiguration, getExpressionResolver, getRuleComparator, getService, getTypeResolver, newRule, newRule, setActivationManagerFactory, setActivationManagerFactory, setActivationMode, setClassLoader, setRuleComparator, wrapTypeResolver
-
Method Details
-
setFireCriteria
-
getRule
- Specified by:
getRulein interfaceRuleSet<RuntimeRule>
-
getRule
-
insertAndFire
-
insertAndFire
-