Package org.drools.rule

Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.

See:
          Description

Interface Summary
Behavior An interface for all behavior implementations
ContextEntry  
Dialectable  
DialectRuntimeData  
FactField An interface for Fact Fields
FactType FactType declarations are fact definitions (like classes) that are managed alongside the rules.
Namespaceable  
PatternSource A markup interface for pattern source elements
RuleConditionElement  
 

Class Summary
AbstractCompositeConstraint A superclass for all composite constraints, like "OR" and "AND"
AbstractCompositeConstraint.MultiFieldConstraintContextEntry A context entry for composite restrictions
AbstractCompositeRestriction  
AbstractCompositeRestriction.CompositeContextEntry  
Accumulate A class to represent the Accumulate CE
BehaviorManager A class to encapsulate behavior management for a given beta node
Collect  
ConditionalElement  
Declaration  
DialectRuntimeRegistry  
DynamicFact DO NOT USE THIS YET.
EntryPoint This class defines a Rete "Entry Point".
EvalCondition  
FixedDuration A fixed truthness duration.
Forall The forall conditional element.
From  
Function  
GroupElement  
GroupElementFactory A simple factory for GroupElements
ImportDeclaration A class to represent an import declaration.
JavaDialectRuntimeData  
JavaDialectRuntimeData.PackageClassLoader This is an Internal Drools Class
LineMappings  
LiteralConstraint  
LiteralRestriction  
MapBackedClassLoader  
MutableTypeConstraint A base class for constraints
MVELDialectRuntimeData  
MVELDialectRuntimeData.MapFunctionResolverFactory  
Package Collection of related Rules.
Pattern  
PredicateConstraint A predicate can be written as a top level constraint or be nested inside inside a field constraint (and as so, must implement the Restriction interface).
PredicateConstraint.PredicateContextEntry  
Query  
QueryElement  
ReturnValueConstraint  
ReturnValueRestriction  
ReturnValueRestriction.ReturnValueContextEntry  
Rule A Rule contains a set of Tests and a Consequence.
SlidingLengthWindow A length window behavior implementation
SlidingLengthWindow.SlidingLengthWindowContext A Context object for length windows
SlidingTimeWindow  
SlidingTimeWindow.BehaviorExpireWMAction  
SlidingTimeWindow.BehaviorJob  
SlidingTimeWindow.BehaviorJobContext  
SlidingTimeWindow.BehaviorJobContextTimerInputMarshaller  
SlidingTimeWindow.BehaviorJobContextTimerOutputMarshaller  
SlidingTimeWindow.SlidingTimeWindowContext  
TypeDeclaration The type declaration class stores all type's metadata declared in source files.
UnificationRestriction  
UnificationRestriction.UnificationContextEntry  
VariableConstraint  
VariableRestriction  
VariableRestriction.BooleanVariableContextEntry  
VariableRestriction.CharVariableContextEntry  
VariableRestriction.DoubleVariableContextEntry  
VariableRestriction.LongVariableContextEntry  
VariableRestriction.ObjectVariableContextEntry  
VariableRestriction.PrimitiveArrayVariableContextEntry  
VariableRestriction.VariableContextEntry  
 

Enum Summary
Behavior.BehaviorType  
GroupElement.Type A public enum for CE types
TypeDeclaration.Format  
TypeDeclaration.Kind  
TypeDeclaration.Role  
 

Exception Summary
DuplicateRuleNameException Indicates an attempt to add a Rule to a Package that already contains a Rule with the same name.
InvalidPatternException  
InvalidRuleException Indicates an error regarding the semantic validity of a rule.
InvalidRulePackage This exception is thrown when an invalid package (ie one that has errors) it attempted to be added to a RuleBase.
NoConsequenceException Validity exception indicating that a Rule does not contain a Consequences.
RuleConstructionException Base exception for errors during Rule construction.
 

Package org.drools.rule Description

Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.



Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.