Uses of Interface
org.drools.WorkingMemory

Packages that use WorkingMemory
org.drools   
org.drools.audit   
org.drools.base   
org.drools.base.accumulators   
org.drools.base.dataproviders   
org.drools.base.mvel   
org.drools.common   
org.drools.concurrent   
org.drools.event   
org.drools.reteoo   
org.drools.rule   
org.drools.ruleflow.instance   
org.drools.ruleflow.instance.impl   
org.drools.spi   
 

Uses of WorkingMemory in org.drools
 

Subinterfaces of WorkingMemory in org.drools
 interface StatefulSession
          A stateful session represents a working memory which keeps state between invocations (accumulating facts/knowledge).
 

Fields in org.drools declared as WorkingMemory
protected  WorkingMemory QueryResults.workingMemory
           
 

Methods in org.drools that return WorkingMemory
 WorkingMemory Agenda.getWorkingMemory()
          Returns the WorkignMemory for this Agenda
 

Constructors in org.drools with parameters of type WorkingMemory
QueryResult(Tuple tuple, WorkingMemory workingMemory, QueryResults queryResults)
           
QueryResults(java.util.List results, Query query, WorkingMemory workingMemory)
           
 

Uses of WorkingMemory in org.drools.audit
 

Methods in org.drools.audit with parameters of type WorkingMemory
 void WorkingMemoryLogger.activationCancelled(ActivationCancelledEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.activationCreated(ActivationCreatedEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.afterActivationFired(AfterActivationFiredEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.agendaGroupPopped(AgendaGroupPoppedEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.agendaGroupPushed(AgendaGroupPushedEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.beforeActivationFired(BeforeActivationFiredEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.ruleFlowCompleted(RuleFlowCompletedEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.ruleFlowGroupActivated(RuleFlowGroupActivatedEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.ruleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event, WorkingMemory workingMemory)
           
 void WorkingMemoryLogger.ruleFlowStarted(RuleFlowStartedEvent event, WorkingMemory workingMemory)
           
 

Uses of WorkingMemory in org.drools.base
 

Methods in org.drools.base that return WorkingMemory
 WorkingMemory SequentialKnowledgeHelper.getWorkingMemory()
           
 WorkingMemory DefaultKnowledgeHelper.getWorkingMemory()
           
 WorkingMemory JavaFactRegistryEntry.getWorkingMemory()
           
 

Methods in org.drools.base with parameters of type WorkingMemory
 GlobalResolver CopyIdentifiersGlobalExporter.export(WorkingMemory workingMemory)
           
 GlobalResolver ReferenceOriginalGlobalExporter.export(WorkingMemory workingMemory)
           
 int SalienceInteger.getValue(Tuple tuple, WorkingMemory workingMemory)
           
 void DefaultConsequenceExceptionHandler.handleException(Activation activation, WorkingMemory workingMemory, java.lang.Exception exception)
           
 boolean DelegateJavaFactHandler.isRegistered(WorkingMemory workingMemory)
           
 boolean DelegateJavaFactHandler.register(WorkingMemory workingMemory)
           
 boolean DelegateJavaFactHandler.unregister(WorkingMemory workingMemory)
           
 

Constructors in org.drools.base with parameters of type WorkingMemory
DefaultKnowledgeHelper(WorkingMemory workingMemory)
           
JavaFactRegistryEntry(WorkingMemory workingMemory, FactHandle handle)
           
SequentialKnowledgeHelper(WorkingMemory workingMemory)
           
 

Uses of WorkingMemory in org.drools.base.accumulators
 

Methods in org.drools.base.accumulators with parameters of type WorkingMemory
 void JavaAccumulatorFunctionExecutor.accumulate(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.accumulate(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 java.lang.Object JavaAccumulatorFunctionExecutor.getResult(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 java.lang.Object MVELAccumulatorFunctionExecutor.getResult(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.init(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.init(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.reverse(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.reverse(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 

Uses of WorkingMemory in org.drools.base.dataproviders
 

Methods in org.drools.base.dataproviders with parameters of type WorkingMemory
 java.util.Iterator MVELDataProvider.getResults(Tuple tuple, WorkingMemory wm, PropagationContext ctx, java.lang.Object executionContext)
           
 

Uses of WorkingMemory in org.drools.base.mvel
 

Methods in org.drools.base.mvel that return WorkingMemory
 WorkingMemory DroolsMVELFactory.getWorkingMemory()
           
 

Methods in org.drools.base.mvel with parameters of type WorkingMemory
 void MVELAccumulator.accumulate(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELConsequence.evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory)
           
 FieldValue MVELReturnValueExpression.evaluate(java.lang.Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, java.lang.Object ctx)
           
 boolean MVELPredicateExpression.evaluate(java.lang.Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, java.lang.Object context)
           
 boolean MVELEvalExpression.evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, java.lang.Object context)
           
 java.lang.Object MVELAccumulator.getResult(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 int MVELSalienceExpression.getValue(Tuple tuple, WorkingMemory workingMemory)
           
 void MVELAccumulator.init(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void MVELAccumulator.reverse(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void DroolsMVELFactory.setContext(Tuple tuple, KnowledgeHelper knowledgeHelper, java.lang.Object object, WorkingMemory workingMemory, java.util.Map variables)
           
 

Uses of WorkingMemory in org.drools.common
 

Subinterfaces of WorkingMemory in org.drools.common
 interface InternalWorkingMemory
           
 interface InternalWorkingMemoryActions
           
 

Classes in org.drools.common that implement WorkingMemory
 class AbstractWorkingMemory
          Implementation of WorkingMemory.
 

Methods in org.drools.common that return WorkingMemory
 WorkingMemory DefaultAgenda.getWorkingMemory()
           
 

Uses of WorkingMemory in org.drools.concurrent
 

Methods in org.drools.concurrent with parameters of type WorkingMemory
 void Command.execute(WorkingMemory workingMemory)
           
 void FireAllRules.execute(WorkingMemory workingMemory)
           
 void AssertObject.execute(WorkingMemory workingMemory)
           
 void RetractObject.execute(WorkingMemory workingMemory)
           
 void UpdateObject.execute(WorkingMemory workingMemory)
           
 void AssertObjects.execute(WorkingMemory workingMemory)
           
 

Constructors in org.drools.concurrent with parameters of type WorkingMemory
CommandExecutor(WorkingMemory workingMemory)
           
 

Uses of WorkingMemory in org.drools.event
 

Methods in org.drools.event that return WorkingMemory
 WorkingMemory WorkingMemoryEvent.getWorkingMemory()
           
 

Methods in org.drools.event with parameters of type WorkingMemory
 void DebugAgendaEventListener.activationCancelled(ActivationCancelledEvent event, WorkingMemory workingMemory)
           
 void DefaultAgendaEventListener.activationCancelled(ActivationCancelledEvent event, WorkingMemory workingMemory)
           
 void AgendaEventListener.activationCancelled(ActivationCancelledEvent event, WorkingMemory workingMemory)
           
 void DebugAgendaEventListener.activationCreated(ActivationCreatedEvent event, WorkingMemory workingMemory)
           
 void DefaultAgendaEventListener.activationCreated(ActivationCreatedEvent event, WorkingMemory workingMemory)
           
 void AgendaEventListener.activationCreated(ActivationCreatedEvent event, WorkingMemory workingMemory)
           
 void DebugAgendaEventListener.afterActivationFired(AfterActivationFiredEvent event, WorkingMemory workingMemory)
           
 void DefaultAgendaEventListener.afterActivationFired(AfterActivationFiredEvent event, WorkingMemory workingMemory)
           
 void AgendaEventListener.afterActivationFired(AfterActivationFiredEvent event, WorkingMemory workingMemory)
           
 void DebugAgendaEventListener.agendaGroupPopped(AgendaGroupPoppedEvent event, WorkingMemory workingMemory)
           
 void DefaultAgendaEventListener.agendaGroupPopped(AgendaGroupPoppedEvent event, WorkingMemory workingMemory)
           
 void AgendaEventListener.agendaGroupPopped(AgendaGroupPoppedEvent event, WorkingMemory workingMemory)
           
 void DebugAgendaEventListener.agendaGroupPushed(AgendaGroupPushedEvent event, WorkingMemory workingMemory)
           
 void DefaultAgendaEventListener.agendaGroupPushed(AgendaGroupPushedEvent event, WorkingMemory workingMemory)
           
 void AgendaEventListener.agendaGroupPushed(AgendaGroupPushedEvent event, WorkingMemory workingMemory)
           
 void DebugAgendaEventListener.beforeActivationFired(BeforeActivationFiredEvent event, WorkingMemory workingMemory)
           
 void DefaultAgendaEventListener.beforeActivationFired(BeforeActivationFiredEvent event, WorkingMemory workingMemory)
           
 void AgendaEventListener.beforeActivationFired(BeforeActivationFiredEvent event, WorkingMemory workingMemory)
           
 void AgendaEventSupport.fireActivationCancelled(Activation activation, WorkingMemory workingMemory)
           
 void AgendaEventSupport.fireActivationCreated(Activation activation, WorkingMemory workingMemory)
           
 void AgendaEventSupport.fireBeforeActivationFired(Activation activation, WorkingMemory workingMemory)
           
 void DefaultRuleFlowEventListener.ruleFlowCompleted(RuleFlowCompletedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowEventListener.ruleFlowCompleted(RuleFlowCompletedEvent event, WorkingMemory workingMemory)
           
 void DebugRuleFlowEventListener.ruleFlowCompleted(RuleFlowCompletedEvent event, WorkingMemory workingMemory)
           
 void DefaultRuleFlowEventListener.ruleFlowGroupActivated(RuleFlowGroupActivatedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowEventListener.ruleFlowGroupActivated(RuleFlowGroupActivatedEvent event, WorkingMemory workingMemory)
           
 void DebugRuleFlowEventListener.ruleFlowGroupActivated(RuleFlowGroupActivatedEvent event, WorkingMemory workingMemory)
           
 void DefaultRuleFlowEventListener.ruleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowEventListener.ruleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event, WorkingMemory workingMemory)
           
 void DebugRuleFlowEventListener.ruleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event, WorkingMemory workingMemory)
           
 void DefaultRuleFlowEventListener.ruleFlowStarted(RuleFlowStartedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowEventListener.ruleFlowStarted(RuleFlowStartedEvent event, WorkingMemory workingMemory)
           
 void DebugRuleFlowEventListener.ruleFlowStarted(RuleFlowStartedEvent event, WorkingMemory workingMemory)
           
 

Constructors in org.drools.event with parameters of type WorkingMemory
ObjectInsertedEvent(WorkingMemory workingMemory, PropagationContext propagationContext, FactHandle handle, java.lang.Object object)
           
ObjectRetractedEvent(WorkingMemory workingMemory, PropagationContext propagationContext, FactHandle handle, java.lang.Object oldObject)
           
ObjectUpdatedEvent(WorkingMemory workingMemory, PropagationContext propagationContext, FactHandle handle, java.lang.Object oldObject, java.lang.Object object)
           
WorkingMemoryEvent(WorkingMemory workingMemory, PropagationContext propagationContext)
           
 

Uses of WorkingMemory in org.drools.reteoo
 

Classes in org.drools.reteoo that implement WorkingMemory
 class ReteooStatefulSession
           
 class ReteooWorkingMemory
          Implementation of WorkingMemory.
 

Uses of WorkingMemory in org.drools.rule
 

Methods in org.drools.rule with parameters of type WorkingMemory
 void Accumulate.accumulate(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, WorkingMemory workingMemory)
          Executes the accumulate (action) code for the given fact handle
 java.lang.Object Accumulate.getResult(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, WorkingMemory workingMemory)
          Gets the result of the accummulation
 void Accumulate.init(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, WorkingMemory workingMemory)
          Executes the initialization block of code
 boolean ReturnValueRestriction.isAllowed(Extractor extractor, java.lang.Object object, Tuple tuple, WorkingMemory workingMemory, ContextEntry context)
           
 boolean EvalCondition.isAllowed(Tuple tuple, WorkingMemory workingMemory, java.lang.Object context)
           
 void Accumulate.reverse(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, WorkingMemory workingMemory)
          Executes the reverse (action) code for the given fact handle
 

Uses of WorkingMemory in org.drools.ruleflow.instance
 

Methods in org.drools.ruleflow.instance that return WorkingMemory
 WorkingMemory RuleFlowProcessInstance.getWorkingMemory()
           
 

Uses of WorkingMemory in org.drools.ruleflow.instance.impl
 

Methods in org.drools.ruleflow.instance.impl that return WorkingMemory
 WorkingMemory RuleFlowProcessInstanceImpl.getWorkingMemory()
           
 

Methods in org.drools.ruleflow.instance.impl with parameters of type WorkingMemory
 void RuleFlowProcessInstanceImpl.activationCancelled(ActivationCancelledEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.activationCreated(ActivationCreatedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.afterActivationFired(AfterActivationFiredEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.agendaGroupPopped(AgendaGroupPoppedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.agendaGroupPushed(AgendaGroupPushedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.beforeActivationFired(BeforeActivationFiredEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.ruleFlowCompleted(RuleFlowCompletedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.ruleFlowGroupActivated(RuleFlowGroupActivatedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.ruleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event, WorkingMemory workingMemory)
           
 void RuleFlowProcessInstanceImpl.ruleFlowStarted(RuleFlowStartedEvent event, WorkingMemory workingMemory)
           
 

Uses of WorkingMemory in org.drools.spi
 

Methods in org.drools.spi that return WorkingMemory
 WorkingMemory KnowledgeHelper.getWorkingMemory()
           
 

Methods in org.drools.spi with parameters of type WorkingMemory
 void Accumulator.accumulate(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Executes the accumulate (action) code for the given fact handle
 void Consequence.evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory)
          Execute the consequence for the supplied matching Tuple.
 boolean PredicateExpression.evaluate(java.lang.Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, java.lang.Object context)
           
 FieldValue ReturnValueExpression.evaluate(java.lang.Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, java.lang.Object context)
           
 boolean EvalExpression.evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, java.lang.Object context)
           
 GlobalResolver GlobalExporter.export(WorkingMemory workingMemory)
          This method is called internally by the StatelessSession, which will provide the WorkingMemory.
 java.lang.Object Accumulator.getResult(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
          Gets the result of the accummulation
 java.util.Iterator DataProvider.getResults(Tuple tuple, WorkingMemory wm, PropagationContext ctx, java.lang.Object providerContext)
           
 int Salience.getValue(Tuple tuple, WorkingMemory workingMemory)
           
 void ConsequenceExceptionHandler.handleException(Activation activation, WorkingMemory workingMemory, java.lang.Exception exception)
           
 void AsyncExceptionHandler.handleException(WorkingMemory workingMemory, ConsequenceException exception)
           
 void Accumulator.init(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
          Executes the initialization block of code
 boolean JavaFact.isRegistered(WorkingMemory workingMemory)
           
 boolean JavaFact.register(WorkingMemory workingMemory)
           
 void Accumulator.reverse(java.lang.Object workingMemoryContext, java.lang.Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Reverses the accumulate action for the given fact handle
 boolean JavaFact.unregister(WorkingMemory workingMemory)