Package org.evrete.api
-
Interface Summary Interface Description ActivationManager Activation manager controls whether an active rule should really fire based on the history of previous activations.ComplexityObject A unit of work with given complexity.Copyable<T> A generic alternative to CloneableEnvironment EvaluationListener EvaluationListeners Evaluator An internal representation of every condition in the rule engine.EvaluatorHandle EvaluatorsContext A collection of every condition tha was ever used in the engine's runtime.ExpressionResolver An interface with a set of basic methods that are necessary for parsing string expressions.FactHandle FactHandle instances uniquely identify working instances in rule sessions.FactStorage<T> FactStorage.Entry<Z> FieldReference FluentEnvironment<X> FluentImports<T> InnerFactMemory IntToValue A convenient "random object accessor", i.e.IntToValueHandle SeeIntToValuefor descriptionKeyedFactStorage Knowledge LhsBuilder<C extends RuntimeContext<C>> LhsFactSelector<T> A convenience interface to use for LHS fact declarations.MemoryFactory MemoryKey MemoryKeyCollection Named NamedType A runtime representation of a fact declaration.NamedType.Resolver OrderedServiceProvider ReIterable<T> ReIterator<T> RhsContext Rule activation context that provides access to the rule's variables and working memory methods.Rule RuleBuilder<C extends RuntimeContext<C>> RuleSession<S extends RuleSession<S>> RuleSet<R extends Rule> Interface describes a mutable collection of rules.RuntimeContext<C extends RuntimeContext<C>> RuntimeRule StatefulSession Type<T> An engine's internal type which is assigned to every fact before it gets into the session's working memory.TypeField A representation of a Type field.TypeResolver ValueHandle A marker interface that uniquely identifies value of a field.ValueResolver ValuesPredicate A wrapper for predicate overIntToValue.WorkingMemory An interface that every rule session implements and that describes operations on facts that are available to developers. -
Class Summary Class Description FactBuilder A fact declaration forRuleBuilder.FactHandleVersioned Imports TypeResolverWrapper TypeWrapper<T> -
Enum Summary Enum Description Action ActivationMode KeyMode RuleScope A category for abstract instances that can be applied to rule's left-hand side (LHS, selection and condition), right-hand side (RHS, or action) or both. -
Annotation Types Summary Annotation Type Description Important A dev-only annotation which indicates important piece of logic which requires extensive inline documentation.