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 convenient "random object accessor", i.e.SeeIntToValuefor descriptionA plain source Java compiler for currentRuntimeContext.LhsBuilder<C extends RuntimeContext<C>>A convenience interface to use for LHS fact declarations.A convenience wrapper for literal expressions.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.