Package org.evrete.api
package org.evrete.api
-
Interface SummaryInterfaceDescriptionActivation manager controls whether an active rule should really fire based on the history of previous activations.A unit of work with given complexity.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.FactHandle instances uniquely identify working instances in rule sessions.FactStorage<T>A convenient "random object accessor", i.e.See
IntToValuefor 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>>RuleSession<S extends RuleSession<S>>Interface describes a mutable collection of rules.RuntimeContext<C extends RuntimeContext<C>>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.A marker interface that uniquely identifies value of a field.A wrapper for predicate overIntToValue.An interface that every rule session implements and that describes operations on facts that are available to developers. -
Class Summary
-
Enum SummaryEnumDescriptionA 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 SummaryAnnotation TypeDescriptionA dev-only annotation which indicates important piece of logic which requires extensive inline documentation.