Interface | Description |
---|---|
IAction |
Action to be called when a rule triggers.
|
IAgenda |
The agenda interface for a rule system.
|
IAgendaListener |
Listener to be notified of agenda changes.
|
ICondition |
Interface for conditions.
|
IPatternMatcherFunctionality |
Static part of a pattern matcher (can be shared among many states).
|
IPatternMatcherState |
The state specific part of a pattern matcher.
|
IRule |
Interface for rules.
|
IRulebase |
Contains the rules of a rule system.
|
IRulebaseListener |
Rulebase listener callback interface.
|
IVariableAssignments |
Interface for an object that holds variable
assignments.
|
Class | Description |
---|---|
AbstractAgenda |
The agenda contains the activations and can use
a conflict resolution strategy for deciding which
activation to fire.
|
Activation |
An activation is a rule and an associated fact
tuple which represents a full match.
|
FIFOAgenda |
FIFO agenda.
|
LIFOAgenda |
LIFO agenda.
|
PriorityAgenda |
An agenda that sorts activations according to their priority.
|
Rulebase |
The rule base of the system containing all rules.
|
RuleSystem |
Rule system is a container for state, rule base,
and pattern matcher with agenda.
|
RuleSystemExecutor |
A rule system executor can execute rule systems on a separate thread.
|