Drools :: Core 6.1.0.Beta1

Package org.drools.core.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.
IndexableConstraint  
IndexEvaluator  
IntervalProviderConstraint  
LogicTransformerFactory  
NamedConsequenceInvoker  
Namespaceable  
PatternSource A markup interface for pattern source elements
RuleConditionElement  
 

Class Summary
AbductiveQuery  
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
BaseAnnotatedAsset A base class for all annotated assets
BehaviorManager A class to encapsulate behavior management for a given beta node
Collect  
ConditionalBranch  
ConditionalElement  
ConsequenceMetaData  
ConsequenceMetaData.Field  
ConsequenceMetaData.Statement  
Declaration  
DefaultLogicTransformerFactory  
DialectRuntimeRegistry  
DynamicFact DO NOT USE THIS YET.
EntryPointId This class defines a Rete "Entry Point".
EvalCondition  
EvalCondition.SafeEvalExpression  
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
KieModuleMetaInfo  
LineMappings  
LogicTransformer LogicTransformation is reponsible for removing redundant nodes and move Or nodes upwards.
MapBackedClassLoader  
MutableTypeConstraint A base class for constraints
MVELDialectRuntimeData  
MVELDialectRuntimeData.MapFunctionResolverFactory  
NamedConsequence  
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  
PredicateConstraint.SafePredicateExpression  
Query  
QueryElement  
ReturnValueRestriction  
ReturnValueRestriction.ReturnValueContextEntry  
Rule A Rule contains a set of Tests and a Consequence.
Rule.SafeConsequence  
Rule.SafeEnabled  
Rule.SafeSalience  
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.
TypeMetaInfo  
VariableRestriction  
VariableRestriction.BooleanVariableContextEntry  
VariableRestriction.CharVariableContextEntry  
VariableRestriction.DoubleVariableContextEntry  
VariableRestriction.LeftEndRightStartContextEntry  
VariableRestriction.LeftStartRightEndContextEntry  
VariableRestriction.LongVariableContextEntry  
VariableRestriction.ObjectVariableContextEntry  
VariableRestriction.PrimitiveArrayVariableContextEntry  
VariableRestriction.TemporalVariableContextEntry  
VariableRestriction.VariableContextEntry  
WindowDeclaration The window declaration defines a window that can be used by patterns in rules
WindowReference This class defines a reference to a declared window
 

Enum Summary
Behavior.BehaviorType  
ConsequenceMetaData.Statement.Type  
GroupElement.Type A public enum for CE types
TypeDeclaration.Format  
TypeDeclaration.Kind  
TypeDeclaration.Nature  
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.core.rule Description

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


Drools :: Core 6.1.0.Beta1

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