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.BufferedInsert ComplexityObject A unit of work with given complexity.Copyable<T> A generic alternative to CloneableEachRunnable EvaluationListener Evaluator ExistsFactSelector<T> A convenience interface to use for exists/notExists fact declarations.ExpressionResolver FieldToValue FluentImports<T> IntToValue A convenient "random object accessor", i.e.IntToValueRow KeyIterator<K> KeyReIterables<K> KeyReIterators<K> KeysStore KeysStore.Entry Knowledge LhsFactSelector<T> A convenience interface to use for LHS fact declarations.Listeners LogicallyComparable MapEntry<K,V> Masked Memory MemoryCollections Named NamedType OrderedServiceProvider PropertyAccess<X> 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>> RuntimeContext<C extends RuntimeContext<C>> RuntimeFact RuntimeRule SharedBetaFactStorage SharedPlainFactStorage StatefulSession Type<T> The definition of a type which is assigned to every object before it gets into the working memory.TypeField A representation of a Type field.TypeResolver ValueRow ValuesPredicate A wrapper for predicate overIntToValue.WorkingMemory -
Class Summary Class Description ActiveField A wrapper for TypeField that will actually be in use by the runtime.FactBuilder FieldsKey TypeResolverWrapper TypeWrapper<T> -
Enum Summary Enum Description Action ActivationMode KeyMode RuntimeContext.Kind -
Annotation Types Summary Annotation Type Description Important A dev-only annotation which indicates important piece of logic which requires extensive inline documentation.ThreadUnsafe A dev-only annotation which indicates that the method MUST be called within a single thread or that its thread safety MUST be ensured externally.