Uses of Class
org.drools.rule.Rule

Packages that use Rule
org.drools   
org.drools.base   
org.drools.common   
org.drools.event   
org.drools.reteoo   
org.drools.reteoo.builder   
org.drools.rule   
org.drools.spi   
 

Uses of Rule in org.drools
 

Methods in org.drools that return Rule
 Rule RuleIntegrationException.getRule()
          Retrieve the Rule.
 

Constructors in org.drools with parameters of type Rule
RuleIntegrationException(Rule rule)
           
RuleIntegrationException(Rule rule, java.lang.Throwable cause)
           
 

Uses of Rule in org.drools.base
 

Methods in org.drools.base that return Rule
 Rule BaseDuration.getRule()
           
 Rule SequentialKnowledgeHelper.getRule()
           
 Rule DefaultKnowledgeHelper.getRule()
           
 

Constructors in org.drools.base with parameters of type Rule
BaseDuration(Rule rule, long seconds)
          Constructor.
 

Uses of Rule in org.drools.common
 

Methods in org.drools.common that return Rule
 Rule AgendaItem.getRule()
          Retrieve the rule.
 Rule ScheduledAgendaItem.getRule()
          Retrieve the rule.
 Rule PropagationContextImpl.getRuleOrigin()
           
 

Methods in org.drools.common with parameters of type Rule
 void TruthMaintenanceSystem.addLogicalDependency(InternalFactHandle handle, Activation activation, PropagationContext context, Rule rule)
          Adds a justification for the FactHandle to the justifiedMap.
 void PropagationContextImpl.addRetractedTuple(Rule rule, Activation activation)
           
protected abstract  void AbstractRuleBase.addRule(Rule rule)
           
protected  void AbstractWorkingMemory.insert(InternalFactHandle handle, java.lang.Object object, Rule rule, Activation activation)
           
 FactHandle InternalWorkingMemoryActions.insert(java.lang.Object object, boolean dynamic, boolean logical, Rule rule, Activation activation)
           
 FactHandle AbstractWorkingMemory.insert(java.lang.Object object, boolean dynamic, boolean logical, Rule rule, Activation activation)
           
 void InternalWorkingMemoryActions.modifyInsert(FactHandle factHandle, java.lang.Object object, Rule rule, Activation activation)
           
 void AbstractWorkingMemory.modifyInsert(FactHandle factHandle, java.lang.Object object, Rule rule, Activation activation)
           
 void InternalWorkingMemoryActions.modifyRetract(FactHandle factHandle, Rule rule, Activation activation)
           
 void AbstractWorkingMemory.modifyRetract(FactHandle factHandle, Rule rule, Activation activation)
           
 void TruthMaintenanceSystem.removeLogicalDependencies(Activation activation, PropagationContext context, Rule rule)
          An Activation is no longer true so it no longer justifies any of the logical facts it logically asserted.
 void InternalWorkingMemory.removeLogicalDependencies(Activation activation, PropagationContext context, Rule rule)
           
 void AbstractWorkingMemory.removeLogicalDependencies(Activation activation, PropagationContext context, Rule rule)
           
 Activation PropagationContextImpl.removeRetractedTuple(Rule rule, ReteTuple tuple)
           
protected abstract  void AbstractRuleBase.removeRule(Rule rule)
           
 void InternalWorkingMemoryActions.retract(FactHandle handle, boolean removeLogical, boolean updateEqualsMap, Rule rule, Activation activation)
           
 void InternalWorkingMemory.retract(FactHandle factHandle, boolean removeLogical, boolean updateEqualsMap, Rule rule, Activation activation)
           
 void AbstractWorkingMemory.retract(FactHandle factHandle, boolean removeLogical, boolean updateEqualsMap, Rule rule, Activation activation)
           
 void InternalWorkingMemoryActions.update(FactHandle handle, java.lang.Object object, Rule rule, Activation activation)
           
 void AbstractWorkingMemory.update(FactHandle factHandle, java.lang.Object object, Rule rule, Activation activation)
          modify is implemented as half way retract / assert due to the truth maintenance issues.
 

Constructors in org.drools.common with parameters of type Rule
AgendaItem(long activationNumber, Tuple tuple, int salience, PropagationContext context, Rule rule, GroupElement subrule)
          Construct.
PropagationContextImpl(long number, int type, Rule rule, Activation activation)
           
PropagationContextImpl(long number, int type, Rule rule, Activation activation, int activeActivations, int dormantActivations)
           
ScheduledAgendaItem(long activationNumber, Tuple tuple, InternalAgenda agenda, PropagationContext context, Rule rule, GroupElement subrule)
          Construct.
 

Uses of Rule in org.drools.event
 

Methods in org.drools.event that return Rule
 Rule RuleBaseEvent.getRule()
           
 

Methods in org.drools.event with parameters of type Rule
 void RuleBaseEventSupport.fireAfterRuleAdded(Package newPkg, Rule rule)
           
 void RuleBaseEventSupport.fireAfterRuleRemoved(Package pkg, Rule rule)
           
 void RuleBaseEventSupport.fireBeforeRuleAdded(Package newPkg, Rule rule)
           
 void RuleBaseEventSupport.fireBeforeRuleRemoved(Package pkg, Rule rule)
           
 

Constructors in org.drools.event with parameters of type Rule
AfterRuleAddedEvent(RuleBase ruleBase, Package pkg, Rule rule)
           
AfterRuleRemovedEvent(RuleBase ruleBase, Package pkg, Rule rule)
           
BeforeRuleAddedEvent(RuleBase ruleBase, Package pkg, Rule rule)
           
BeforeRuleRemovedEvent(RuleBase ruleBase, Package pkg, Rule rule)
           
RuleBaseEvent(RuleBase ruleBase, Package pkg, Rule rule)
           
 

Uses of Rule in org.drools.reteoo
 

Methods in org.drools.reteoo that return Rule
 Rule QueryTerminalNode.getRule()
          Retrieve the Action associated with this node.
 Rule RuleTerminalNode.getRule()
          Retrieve the Action associated with this node.
 

Methods in org.drools.reteoo with parameters of type Rule
protected  void ReteooRuleBase.addRule(Rule rule)
           
 BaseNode[] ReteooBuilder.getTerminalNodes(Rule rule)
           
 void ReteooBuilder.removeRule(Rule rule)
           
protected  void ReteooRuleBase.removeRule(Rule rule)
           
 

Constructors in org.drools.reteoo with parameters of type Rule
QueryTerminalNode(int id, TupleSource source, Rule rule, GroupElement subrule)
          Construct.
ReteooWorkingMemory.WorkingMemoryReteAssertAction(InternalFactHandle factHandle, boolean removeLogical, boolean updateEqualsMap, Rule ruleOrigin, Activation activationOrigin)
           
RuleTerminalNode(int id, TupleSource source, Rule rule, GroupElement subrule, BuildContext buildContext)
          Construct.
 

Uses of Rule in org.drools.reteoo.builder
 

Methods in org.drools.reteoo.builder with parameters of type Rule
 java.util.List ReteooRuleBuilder.addRule(Rule rule, InternalRuleBase rulebase, ReteooBuilder.IdGenerator idGenerator)
          Creates the corresponting Rete network for the given Rule and adds it to the given rule base.
 

Uses of Rule in org.drools.rule
 

Subclasses of Rule in org.drools.rule
 class Query
           
 

Methods in org.drools.rule that return Rule
 Rule DuplicateRuleNameException.getConflictingRule()
          Retrieve the new conflicting Rule.
 Rule DuplicateRuleNameException.getOriginalRule()
          Retrieve the original Rule in the Package.
 Rule InvalidRuleException.getRule()
          Retrieve the invalid Rule.
 Rule Package.getRule(java.lang.String name)
          Retrieve a Rule by name.
 Rule[] Package.getRules()
          Retrieve all Rules in this Package.
 

Methods in org.drools.rule with parameters of type Rule
 void Package.addRule(Rule rule)
          Add a Rule to this Package.
 PackageCompilationData Package.removeRule(Rule rule)
           
 

Constructors in org.drools.rule with parameters of type Rule
DuplicateRuleNameException(Package pkg, Rule originalRule, Rule conflictingRule)
           
DuplicateRuleNameException(Package pkg, Rule originalRule, Rule conflictingRule, java.lang.Throwable cause)
           
InvalidRuleException(Rule rule)
           
InvalidRuleException(java.lang.String message, Rule rule)
           
InvalidRuleException(java.lang.String message, Rule rule, java.lang.Throwable cause)
           
NoConsequenceException(Rule rule)
          Construct.
 

Uses of Rule in org.drools.spi
 

Methods in org.drools.spi that return Rule
 Rule Activation.getRule()
          Retrieve the Rule that was activated.
 Rule KnowledgeHelper.getRule()
           
 Rule ConsequenceException.getRule()
           
 Rule PropagationContext.getRuleOrigin()
           
 

Methods in org.drools.spi with parameters of type Rule
 void PropagationContext.addRetractedTuple(Rule rule, Activation activation)
           
 Activation PropagationContext.removeRetractedTuple(Rule rule, ReteTuple tuple)
           
 

Constructors in org.drools.spi with parameters of type Rule
ConsequenceException(Rule rule)
           
ConsequenceException(java.lang.String message, Rule rule)
          Construct with a message.
ConsequenceException(java.lang.String message, Rule rule, java.lang.String info)
           
ConsequenceException(java.lang.Throwable rootCause, Rule rule)
          Construct with a root cause.
ConsequenceException(java.lang.Throwable rootCause, Rule rule, java.lang.String info)
          Construct with a root cause.