Package org.evrete.api
Interface RuntimeContext<C extends RuntimeContext<C>>
- Type Parameters:
C- context type parameter
- All Superinterfaces:
Environment,EvaluationListeners,EvaluatorsContext,FluentEnvironment<C>,FluentImports<C>
- All Known Subinterfaces:
Knowledge,RuleSession<S>,StatefulSession,StatelessSession
public interface RuntimeContext<C extends RuntimeContext<C>>
extends FluentImports<C>, FluentEnvironment<C>, EvaluatorsContext
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault Evaluatorcompile(String expression, NamedType.Resolver resolver) A convenience wrapper for compiling literal conditions.Class<? extends ActivationManager>newRule()<A extends ActivationManager>
voidsetActivationManagerFactory(Class<A> managerClass) voidsetActivationManagerFactory(String managerClass) setActivationMode(ActivationMode activationMode) voidsetClassLoader(ClassLoader classLoader) voidsetRuleComparator(Comparator<Rule> comparator) voidwrapTypeResolver(TypeResolverWrapper wrapper) 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, getEvaluator, replaceEvaluator, replaceEvaluatorMethods inherited from interface org.evrete.api.FluentEnvironment
setMethods inherited from interface org.evrete.api.FluentImports
addImport, addImport, getImports, getJavaImports
-
Field Details
-
SALIENCE_COMPARATOR
-
-
Method Details
-
getRuleComparator
Comparator<Rule> getRuleComparator() -
setRuleComparator
-
newRule
-
compile
default Evaluator compile(String expression, NamedType.Resolver resolver) throws CompilationException A convenience wrapper for compiling literal conditions.
- Parameters:
expression- string conditionresolver- named type resolver- Returns:
- new evaluator instance
- Throws:
CompilationException- if the expression failed to compile
-
newRule
RuleBuilder<C> newRule() -
wrapTypeResolver
-
setActivationMode
-
getExpressionResolver
ExpressionResolver getExpressionResolver() -
getClassLoader
ClassLoader getClassLoader() -
setClassLoader
-
getService
KnowledgeService getService() -
getActivationManagerFactory
Class<? extends ActivationManager> getActivationManagerFactory() -
setActivationManagerFactory
-
setActivationManagerFactory
-
getTypeResolver
TypeResolver getTypeResolver() -
getConfiguration
Configuration getConfiguration()
-