Package org.evrete.api
Interface Knowledge
-
- All Superinterfaces:
Environment,EvaluationListeners,EvaluatorsContext,FluentEnvironment<Knowledge>,FluentImports<Knowledge>,RuleSet<org.evrete.runtime.RuleDescriptor>,RuleSetContext<Knowledge,org.evrete.runtime.RuleDescriptor>,RuntimeContext<Knowledge>
public interface Knowledge extends RuleSetContext<Knowledge,org.evrete.runtime.RuleDescriptor>
-
-
Field Summary
-
Fields inherited from interface org.evrete.api.RuntimeContext
SALIENCE_COMPARATOR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <A extends ActivationManager>
KnowledgeactivationManager(Class<A> factory)Collection<RuleSession<?>>getSessions()StatefulSessionnewStatefulSession()default StatefulSessionnewStatefulSession(ActivationMode mode)StatelessSessionnewStatelessSession()default StatelessSessionnewStatelessSession(ActivationMode mode)-
Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNames
-
Methods inherited from interface org.evrete.api.EvaluationListeners
addListener, removeListener
-
Methods inherited from interface org.evrete.api.EvaluatorsContext
addEvaluator, addEvaluator, getEvaluator, replaceEvaluator, replaceEvaluator
-
Methods inherited from interface org.evrete.api.FluentEnvironment
set
-
Methods inherited from interface org.evrete.api.FluentImports
addImport, addImport, getImports, getJavaImports
-
Methods inherited from interface org.evrete.api.RuleSet
getRule, getRule, getRules, resolveFieldReferences, ruleExists, setRuleBuilderExceptionHandler
-
Methods inherited from interface org.evrete.api.RuntimeContext
builder, compile, compile, getActivationManagerFactory, getClassLoader, getConfiguration, getExpressionResolver, getRuleComparator, getService, getSourceCompiler, getTypeResolver, newRule, newRule, setActivationManagerFactory, setActivationManagerFactory, setActivationMode, setClassLoader, setRuleComparator, wrapTypeResolver
-
-
-
-
Method Detail
-
getSessions
Collection<RuleSession<?>> getSessions()
-
newStatefulSession
StatefulSession newStatefulSession()
- Returns:
- new stateful session
-
newStatefulSession
default StatefulSession newStatefulSession(ActivationMode mode)
-
newStatelessSession
StatelessSession newStatelessSession()
- Returns:
- new stateless session
-
newStatelessSession
default StatelessSession newStatelessSession(ActivationMode mode)
-
activationManager
default <A extends ActivationManager> Knowledge activationManager(Class<A> factory)
-
-