Package org.evrete.api
package org.evrete.api
-
ClassDescriptionActivation manager controls whether an active rule should really fire based on the history of previous activations.Copyable<T>A generic alternative to CloneableAn internal representation of every condition in the rule engine.A collection of every condition tha was ever used in the engine's runtime.An interface with a set of basic methods that are necessary for parsing string expressions.A fact declaration for
RuleBuilder.FactHandle instances uniquely identify working instances in rule sessions.FactStorage<T>Field references go along with rule conditions and are the key source of knowledge for building the Rete memory graph.A dev-only annotation which indicates important piece of logic which requires extensive inline documentation.A convenient "random object accessor", i.e.SeeIntToValuefor descriptionLhsBuilder<C extends RuntimeContext<C>>A convenience interface to use for LHS fact declarations.A runtime representation of a fact declaration.ReIterable<T>ReIterator<T>Rule activation context that provides access to the rule's variables and working memory methods.RuleBuilder<C extends RuntimeContext<C>>An exception handler that is invoked for unchecked exceptions thrown byRuleSet.addRule(RuleBuilder)RuleSession<S extends RuleSession<S>>Base interface for both stateful and stateless sessionsInterface describes a mutable collection of rules.RuntimeContext<C extends RuntimeContext<C>>Unlike stateful sessions, stateless sessions are designed to be short-living instances that can be fired only once, returning the resulting working memory snapshot.Type<T>An engine's internal type which is assigned to every fact before it gets into the session's working memory.A representation of a Type field.TypeResolver provides dynamic mapping of Java types to engine's internalType.TypeWrapper<T>A marker interface that uniquely identifies value of a field.A wrapper for predicate overIntToValue.A unit of work with given complexity.