Package jadex.rules.rulesystem
-
Interface Summary 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 Summary 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.