Uses of Class
org.drools.FactException

Packages that use FactException
org.drools   
org.drools.base   
org.drools.common   
org.drools.reteoo   
org.drools.spi   
 

Uses of FactException in org.drools
 

Methods in org.drools that throw FactException
 void WorkingMemory.fireAllRules()
          Fire all items on the agenda until empty.
 void WorkingMemory.fireAllRules(AgendaFilter agendaFilter)
          Fire all items on the agenda until empty, using the given AgendaFiler
 void WorkingMemory.fireAllRules(AgendaFilter agendaFilter, int fireLimit)
          Fire all items on the agenda using the given AgendaFiler until empty or at most 'fireLimit' rules have fired
 void WorkingMemory.fireAllRules(int fireLimit)
          Fire all items on the agenda until empty or at most 'fireLimit' rules have fired
 FactHandle WorkingMemory.insert(java.lang.Object object)
          Assert a fact.
 FactHandle WorkingMemory.insert(java.lang.Object object, boolean dynamic)
          Insert a fact registering JavaBean PropertyChangeListeners on the Object to automatically trigger update calls if dynamic is true.
 void WorkingMemory.retract(FactHandle handle)
          Retract a fact.
 void WorkingMemory.update(FactHandle handle, java.lang.Object object)
          Inform the WorkingMemory that a Fact has been modified and that it should now update the network.
 

Uses of FactException in org.drools.base
 

Methods in org.drools.base that throw FactException
 void SequentialKnowledgeHelper.insert(java.lang.Object object)
           
 void DefaultKnowledgeHelper.insert(java.lang.Object object)
           
 void SequentialKnowledgeHelper.insert(java.lang.Object object, boolean dynamic)
           
 void DefaultKnowledgeHelper.insert(java.lang.Object object, boolean dynamic)
           
 void SequentialKnowledgeHelper.insertLogical(java.lang.Object object)
           
 void DefaultKnowledgeHelper.insertLogical(java.lang.Object object)
           
 void SequentialKnowledgeHelper.insertLogical(java.lang.Object object, boolean dynamic)
           
 void DefaultKnowledgeHelper.insertLogical(java.lang.Object object, boolean dynamic)
           
 void SequentialKnowledgeHelper.retract(FactHandle handle)
           
 void DefaultKnowledgeHelper.retract(FactHandle handle)
           
 void SequentialKnowledgeHelper.retract(java.lang.Object object)
           
 void DefaultKnowledgeHelper.retract(java.lang.Object object)
           
 void SequentialKnowledgeHelper.update(FactHandle handle, java.lang.Object newObject)
           
 void DefaultKnowledgeHelper.update(FactHandle handle, java.lang.Object newObject)
           
 void SequentialKnowledgeHelper.update(java.lang.Object object)
           
 void DefaultKnowledgeHelper.update(java.lang.Object object)
           
 

Uses of FactException in org.drools.common
 

Methods in org.drools.common that throw FactException
 void TruthMaintenanceSystem.addLogicalDependency(InternalFactHandle handle, Activation activation, PropagationContext context, Rule rule)
          Adds a justification for the FactHandle to the justifiedMap.
 void InternalRuleBase.assertObject(FactHandle handle, java.lang.Object object, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a fact object.
abstract  void AbstractWorkingMemory.doInsert(InternalFactHandle factHandle, java.lang.Object object, PropagationContext propagationContext)
           
 void AbstractWorkingMemory.fireAllRules()
           
 void AbstractWorkingMemory.fireAllRules(AgendaFilter agendaFilter)
           
 void AbstractWorkingMemory.fireAllRules(AgendaFilter agendaFilter, int fireLimit)
           
 void AbstractWorkingMemory.fireAllRules(int fireLimit)
           
 FactHandle AbstractWorkingMemory.insert(java.lang.Object object)
           
 FactHandle AbstractWorkingMemory.insert(java.lang.Object object, boolean dynamic)
           
 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)
           
 FactHandle AbstractWorkingMemory.insertLogical(java.lang.Object object)
           
 FactHandle InternalWorkingMemoryActions.insertLogical(java.lang.Object object, boolean dynamic)
           
 FactHandle AbstractWorkingMemory.insertLogical(java.lang.Object object, boolean dynamic)
           
 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)
           
 void TruthMaintenanceSystem.removeLogicalDependencies(InternalFactHandle handle)
          The FactHandle is being removed from the system so remove any logical dependencies between the justified FactHandle and its justifiers.
 void AbstractWorkingMemory.retract(FactHandle handle)
           
 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 InternalRuleBase.retractObject(FactHandle handle, PropagationContext context, ReteooWorkingMemory workingMemory)
          Retract a fact object.
 void AbstractWorkingMemory.update(FactHandle handle, java.lang.Object object)
           
 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.
 

Uses of FactException in org.drools.reteoo
 

Methods in org.drools.reteoo that throw FactException
 void ReteooRuleBase.assertObject(FactHandle handle, java.lang.Object object, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a fact object.
 void AlphaNode.assertObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ReteooWorkingMemory.doInsert(InternalFactHandle handle, java.lang.Object object, PropagationContext propagationContext)
           
 void ReteooRuleBase.retractObject(FactHandle handle, PropagationContext context, ReteooWorkingMemory workingMemory)
          Retract a fact object.
 

Uses of FactException in org.drools.spi
 

Methods in org.drools.spi that throw FactException
 void KnowledgeHelper.insert(java.lang.Object object)
          Asserts an object, notice that it does not return the FactHandle
 void KnowledgeHelper.insert(java.lang.Object object, boolean dynamic)
          Asserts an object specifying that it implement the onPropertyChange listener, notice that it does not return the FactHandle.
 void KnowledgeHelper.insertLogical(java.lang.Object object)
           
 void KnowledgeHelper.insertLogical(java.lang.Object object, boolean dynamic)
           
 void KnowledgeHelper.retract(FactHandle handle)
           
 void KnowledgeHelper.retract(java.lang.Object object)
           
 void KnowledgeHelper.update(FactHandle handle, java.lang.Object newObject)
           
 void KnowledgeHelper.update(java.lang.Object newObject)