| Interface | Description |
|---|---|
| Engine |
An Engine executes using the given
SelectionCriteria, @{link Facts}, and ExecutionOptions returning EngineResults |
| EngineResults |
Results of an
Engine's execution |
| ExecutionEnvironment |
The ExecutionEnvironment manages contextual information which is made available to
different components of the rules engine during execution.
|
| ResultEvent |
Interface for defining ResultEvents
|
| TermResolutionEngine |
Interface for the engine that is used to resolve
Terms. |
| TermResolver<T> |
An
TermResolver implementor is a utility class used for resolution (reification) of fact values for one or
moreTerms. |
| Class | Description |
|---|---|
| ExecutionOptions |
The ExecutionOptions contain a set of options that can be passed to the KRMS
engine to control certain aspects related to it's execution.
|
| Facts |
Parameter object for the
Engine used to pass in mappings from Term to value
(aka facts). |
| Facts.Builder |
Builder for a
Facts parameter object |
| SelectionCriteria |
SelectionCritera are used to to select an
Agenda to execute. |
| Term |
Identifies a (hopefully) resolvable
Term. |
| Enum | Description |
|---|---|
| ExecutionFlag |
Defines various possible flags that can be used to control how the rules
engine executes and performs it's evaluation of rules.
|
| Exception | Description |
|---|---|
| EngineResourceUnavailableException |
A runtime exception which indicates that some resource required during engine
execution is unavailable.
|
| IncompatibleTypeException |
An exception which indicates that the type of data being evaluated in the
engine does not match the expected type.
|
| TermResolutionException |
An Exception for
TermResolver exceptions. |
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.