Package org.evrete.api
Interface RuntimeContext<C extends RuntimeContext<C>>
- All Superinterfaces:
FluentImports<RuntimeContext<?>>,Listeners,PropertyAccess<C>
- All Known Subinterfaces:
Knowledge,StatefulSession
public interface RuntimeContext<C extends RuntimeContext<C>> extends Listeners, FluentImports<RuntimeContext<?>>, PropertyAccess<C>
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRuntimeContext.Kind -
Field Summary
Fields Modifier and Type Field Description static Comparator<Rule>SALIENCE_COMPARATOR -
Method Summary
Modifier and Type Method Description org.evrete.runtime.RuleDescriptorcompileRule(RuleBuilder<?> builder)RuntimeRuledeployRule(org.evrete.runtime.RuleDescriptor descriptor)Class<? extends ActivationManager>getActivationManagerFactory()ClassLoadergetClassLoader()ConfigurationgetConfiguration()RuntimeContext.KindgetKind()org.evrete.runtime.RuntimeListenersgetListeners()RuntimeContext<?>getParentContext()Comparator<Rule>getRuleComparator()org.evrete.runtime.RuleDescriptorgetRuleDescriptor(String name)TypeResolvergetTypeResolver()RuleBuilder<C>newRule()RuleBuilder<C>newRule(String name)booleanruleExists(String name)<A extends ActivationManager>
voidsetActivationManagerFactory(Class<A> managerClass)voidsetActivationManagerFactory(String managerClass)CsetActivationMode(ActivationMode agendaMode)voidsetClassLoader(ClassLoader classLoader)voidsetRuleComparator(Comparator<Rule> comparator)voidwrapTypeResolver(TypeResolverWrapper wrapper)
-
Field Details
-
Method Details
-
getRuleComparator
Comparator<Rule> getRuleComparator() -
setRuleComparator
-
ruleExists
-
getKind
RuntimeContext.Kind getKind() -
compileRule
-
deployRule
-
newRule
-
newRule
RuleBuilder<C> newRule() -
getParentContext
RuntimeContext<?> getParentContext() -
wrapTypeResolver
-
getListeners
org.evrete.runtime.RuntimeListeners getListeners() -
setActivationMode
-
getClassLoader
ClassLoader getClassLoader() -
setClassLoader
-
getActivationManagerFactory
Class<? extends ActivationManager> getActivationManagerFactory() -
setActivationManagerFactory
-
setActivationManagerFactory
-
getTypeResolver
TypeResolver getTypeResolver() -
getRuleDescriptor
-
getConfiguration
Configuration getConfiguration()
-