Package org.evrete.api
Interface RuntimeContext<C extends RuntimeContext<C>>
- Type Parameters:
C- context type parameter
- All Superinterfaces:
EvaluationListeners,FluentImports<RuntimeContext<?>>,Listeners,PropertyAccess<C>
- All Known Subinterfaces:
Knowledge,RuleSession<S>,StatefulSession
public interface RuntimeContext<C extends RuntimeContext<C>> extends Listeners, FluentImports<RuntimeContext<?>>, PropertyAccess<C>
-
Field Summary
Fields Modifier and Type Field Description static Comparator<Rule>SALIENCE_COMPARATOR -
Method Summary
Modifier and Type Method Description CappendDslRules(String dsl, InputStream... streams)CappendDslRules(String dsl, Reader... readers)CappendDslRules(String dsl, Class<?> classes)default CappendDslRules(String dsl, String... sources)CappendDslRules(String dsl, URL... resources)Class<? extends ActivationManager>getActivationManagerFactory()ClassLoadergetClassLoader()ConfigurationgetConfiguration()ExpressionResolvergetExpressionResolver()Comparator<Rule>getRuleComparator()KnowledgeServicegetService()TypeResolvergetTypeResolver()RuleBuilder<C>newRule()RuleBuilder<C>newRule(String name)<A extends ActivationManager>
voidsetActivationManagerFactory(Class<A> managerClass)voidsetActivationManagerFactory(String managerClass)CsetActivationMode(ActivationMode activationMode)voidsetClassLoader(ClassLoader classLoader)voidsetRuleComparator(Comparator<Rule> comparator)voidwrapTypeResolver(TypeResolverWrapper wrapper)Methods inherited from interface org.evrete.api.EvaluationListeners
addListener, removeListenerMethods inherited from interface org.evrete.api.FluentImports
addImport, addImport, getImportsMethods inherited from interface org.evrete.api.PropertyAccess
get, get, getPropertyNames, set
-
Field Details
-
SALIENCE_COMPARATOR
-
-
Method Details
-
getRuleComparator
Comparator<Rule> getRuleComparator() -
setRuleComparator
-
newRule
-
newRule
RuleBuilder<C> newRule() -
wrapTypeResolver
-
setActivationMode
-
getExpressionResolver
ExpressionResolver getExpressionResolver() -
getClassLoader
ClassLoader getClassLoader() -
getService
KnowledgeService getService() -
setClassLoader
-
getActivationManagerFactory
Class<? extends ActivationManager> getActivationManagerFactory() -
setActivationManagerFactory
-
setActivationManagerFactory
-
getTypeResolver
TypeResolver getTypeResolver() -
getConfiguration
Configuration getConfiguration() -
appendDslRules
- Throws:
IOException
-
appendDslRules
- Throws:
IOException
-
appendDslRules
- Throws:
IOException
-
appendDslRules
- Throws:
IOException
-
appendDslRules
- Throws:
IOException
-