| 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 Cloneable
|
| Environment | |
| 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 |
See
IntToValue for description |
| KeyedFactStorage | |
| 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>> |
Base interface for both stateful and stateless sessions
|
| RuleSet<R extends Rule> |
Interface describes a mutable collection of rules.
|
| RuntimeContext<C extends RuntimeContext<C>> | |
| RuntimeRule | |
| SessionLifecycleListener | |
| StatefulSession | |
| StatelessSession |
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.
|
| TypeField |
A representation of a Type field.
|
| TypeResolver |
TypeResolver provides dynamic mapping of Java types to engine's internal
Type. |
| ValueHandle |
A marker interface that uniquely identifies value of a field.
|
| ValueResolver | |
| ValuesPredicate |
A wrapper for predicate over
IntToValue. |
| Class | Description |
|---|---|
| FactBuilder |
A fact declaration for
RuleBuilder. |
| FactHandleVersioned | |
| Imports | |
| TypeResolverWrapper | |
| TypeWrapper<T> |
| 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.
|
| SessionLifecycleListener.Event |
| Annotation Type | Description |
|---|---|
| Important |
A dev-only annotation which indicates important piece of logic which
requires extensive inline documentation.
|
Copyright © 2021. All rights reserved.