Interface RuntimeContext<C extends RuntimeContext<C>>

All Superinterfaces:
FluentImports<RuntimeContext<?>>, Listeners, PropertyAccess
All Known Subinterfaces:
Knowledge, StatefulSession

public interface RuntimeContext<C extends RuntimeContext<C>>
extends Listeners, FluentImports<RuntimeContext<?>>, PropertyAccess
  • Field Details

    • SALIENCE_COMPARATOR

      static final Comparator<Rule> SALIENCE_COMPARATOR
  • Method Details

    • getRuleComparator

      Comparator<Rule> getRuleComparator()
    • setRuleComparator

      void setRuleComparator​(Comparator<Rule> comparator)
    • ruleExists

      boolean ruleExists​(String name)
    • getKind

    • compileRule

      org.evrete.runtime.RuleDescriptor compileRule​(RuleBuilder<?> builder)
    • deployRule

      RuntimeRule deployRule​(org.evrete.runtime.RuleDescriptor descriptor)
    • newRule

      RuleBuilder<C> newRule​(String name)
    • newRule

      RuleBuilder<C> newRule()
    • getParentContext

      RuntimeContext<?> getParentContext()
    • wrapTypeResolver

      void wrapTypeResolver​(TypeResolverWrapper wrapper)
    • getListeners

      org.evrete.runtime.RuntimeListeners getListeners()
    • getClassLoader

      ClassLoader getClassLoader()
    • setClassLoader

      void setClassLoader​(ClassLoader classLoader)
    • getActivationManagerFactory

      Class<? extends ActivationManager> getActivationManagerFactory()
    • setActivationManagerFactory

      <A extends ActivationManager> void setActivationManagerFactory​(Class<A> managerClass)
    • setActivationManagerFactory

      void setActivationManagerFactory​(String managerClass)
    • getTypeResolver

      TypeResolver getTypeResolver()
    • getRuleDescriptor

      org.evrete.runtime.RuleDescriptor getRuleDescriptor​(String name)
    • getRuleDescriptor

      default org.evrete.runtime.RuleDescriptor getRuleDescriptor​(Named named)
    • getConfiguration

      Configuration getConfiguration()