Module org.evrete.core
Package org.evrete.api
Interface RuleSetContext<C extends RuntimeContext<C>,R extends Rule>
- Type Parameters:
C- the type parameter representing the context.R- the type parameter representing the rule.
- All Superinterfaces:
Environment,EventBus,FluentEnvironment<C>,FluentImports<C>,Named,RuleSet<R>,RuntimeContext<C>
- All Known Subinterfaces:
Knowledge,RuleSession<S>,StatefulSession,StatelessSession
- All Known Implementing Classes:
AbstractSessionWrapper,KnowledgeWrapper
public interface RuleSetContext<C extends RuntimeContext<C>,R extends Rule>
extends RuntimeContext<C>, RuleSet<R>
RuleSetContext is an interface that combines the functionality of
RuntimeContext and
RuleSet. It is intended to be implemented by classes representing both knowledge and
rule sessions.-
Method Summary
Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNamesMethods inherited from interface org.evrete.api.events.EventBus
getPublisher, subscribe, subscribe, subscribeAsyncMethods inherited from interface org.evrete.api.FluentEnvironment
setMethods inherited from interface org.evrete.api.FluentImports
addImport, addImport, getImports, getJavaImportsMethods inherited from interface org.evrete.api.RuleSet
getRule, getRule, getRules, ruleExistsMethods inherited from interface org.evrete.api.RuntimeContext
builder, builder, configureTypes, getActivationManagerFactory, getClassLoader, getConfiguration, getEvaluatorsContext, getRuleComparator, getService, getTypeResolver, importRules, importRules, setActivationManagerFactory, setActivationManagerFactory, setActivationMode, setRuleComparator