Package es.rediris.aarr.rules

Class Summary
Action This abstract class defines the methods that an Action must contain.
ActionFinish This class extends a Action and is used to create and modify Finish Action.
ActionNext This class extends a Action and is used to create and modify an action that is not a finish or send.
ActionSend For a given condition sets the name of the condition, read all the fields in the condition and separates and stores their value, key and base.
Condition This abstract class defines the methods that a Condition must contain.
ConditionDefault This class extends a Condition and is used to create and modify a default condition.
ConditionField This class extends a Condition and is used to create and modify a condition field.
ConditionReceive This class extends a Condition and is used to create and modify a condition "receive".
Rule Implements a Rule, with its conditions and actions, with all the methods needed to access both the conditions and actions
RuleProcessor This class is used for processing all rules in a ruleset, by checking that all conditions are satisfied and then, performing the actions in every rule.
Ruleset This class defines a Ruleset (ie: A set of rules) and is used to store states and execute the actions for every state depending on validity of the conditions for every Rule.
State This class is used for storing and executing states depending on a set of rules from a Ruleset.
 

Exception Summary
RuleProcessorException Exceptions thrown by the rule processor