Drools :: Core 6.1.0.Beta1

Uses of Interface
org.drools.core.common.InternalWorkingMemory

Packages that use InternalWorkingMemory
org.drools.core.base   
org.drools.core.base.evaluators   
org.drools.core.base.extractors   
org.drools.core.base.field   
org.drools.core.base.mvel   
org.drools.core.beliefsystem.simple   
org.drools.core.common   
org.drools.core.event Events provide all sorts of call backs to monitor the engine as it is running. 
org.drools.core.facttemplates   
org.drools.core.impl   
org.drools.core.management   
org.drools.core.marshalling.impl   
org.drools.core.phreak   
org.drools.core.reteoo   
org.drools.core.reteoo.builder   
org.drools.core.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. 
org.drools.core.rule.constraint   
org.drools.core.runtime.rule.impl   
org.drools.core.spi   
org.drools.core.time   
org.drools.core.time.impl   
 

Uses of InternalWorkingMemory in org.drools.core.base
 

Methods in org.drools.core.base that return InternalWorkingMemory
 InternalWorkingMemory EvaluatorWrapper.getWorkingMemory()
           
 

Methods in org.drools.core.base with parameters of type InternalWorkingMemory
 boolean EvaluatorWrapper.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle factHandle, FieldValue value)
           
 boolean EvaluatorWrapper.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor leftExtractor, InternalFactHandle left, InternalReadAccessor rightExtractor, InternalFactHandle right)
           
 boolean EvaluatorWrapper.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean EvaluatorWrapper.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 BigDecimal BaseClassFieldReader.getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigDecimal ClassFieldReader.getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger BaseClassFieldReader.getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger ClassFieldReader.getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean ClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 byte ClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 char ClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 double ClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 float ClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 int ClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int ClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 long ClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 short ClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 Object ClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean ClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 void EvaluatorWrapper.loadHandles(InternalWorkingMemory workingMemory, InternalFactHandle[] handles, InternalFactHandle rightHandle)
           
 void NonCloningQueryViewListener.rowAdded(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void StandardQueryViewChangedEventListener.rowAdded(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void InternalViewChangedEventListener.rowAdded(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NonCloningQueryViewListener.rowRemoved(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void StandardQueryViewChangedEventListener.rowRemoved(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void InternalViewChangedEventListener.rowRemoved(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NonCloningQueryViewListener.rowUpdated(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void StandardQueryViewChangedEventListener.rowUpdated(Rule rule, LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void InternalViewChangedEventListener.rowUpdated(Rule rule, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 

Uses of InternalWorkingMemory in org.drools.core.base.evaluators
 

Methods in org.drools.core.base.evaluators with parameters of type InternalWorkingMemory
 boolean SetEvaluatorsDefinition.ArrayContains.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.BooleanArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.ByteArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.ShortArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.CharArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.IntegerArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.LongArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.FloatArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.DoubleArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean SetEvaluatorsDefinition.ObjectArrayContainsEvaluator.contains(Object array, InternalWorkingMemory workingMemory, InternalReadAccessor accessor, Object object)
           
 boolean CoincidesEvaluatorDefinition.CoincidesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean OverlapsEvaluatorDefinition.OverlapsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean MeetsEvaluatorDefinition.MeetsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean MatchesEvaluatorsDefinition.StringMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean MatchesEvaluatorsDefinition.StringNotMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean FinishedByEvaluatorDefinition.FinishedByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean IsAEvaluatorDefinition.IsAEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle, FieldValue value)
           
 boolean FinishesEvaluatorDefinition.FinishesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean StrEvaluatorDefinition.StrEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle factHandle, FieldValue value)
           
 boolean StartedByEvaluatorDefinition.StartedByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean BeforeEvaluatorDefinition.BeforeEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean SetEvaluatorsDefinition.ArrayContainsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean SetEvaluatorsDefinition.ArrayExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean SetEvaluatorsDefinition.BaseMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean SetEvaluatorsDefinition.BaseNotMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean SetEvaluatorsDefinition.ObjectContainsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean SetEvaluatorsDefinition.ObjectExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue fieldValue)
           
 boolean StartsEvaluatorDefinition.StartsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue handle2)
           
 boolean SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle handle1, FieldValue object2)
           
 boolean OverlappedByEvaluatorDefinition.OverlappedByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean DuringEvaluatorDefinition.DuringEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean MetByEvaluatorDefinition.MetByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean AfterEvaluatorDefinition.AfterEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean IncludesEvaluatorDefinition.IncludesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle object1, FieldValue object2)
           
 boolean CoincidesEvaluatorDefinition.CoincidesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean OverlapsEvaluatorDefinition.OverlapsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean MeetsEvaluatorDefinition.MeetsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean MatchesEvaluatorsDefinition.StringMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean MatchesEvaluatorsDefinition.StringNotMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean FinishedByEvaluatorDefinition.FinishedByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean IsAEvaluatorDefinition.IsAEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor leftExtractor, InternalFactHandle left, InternalReadAccessor rightExtractor, InternalFactHandle right)
           
 boolean FinishesEvaluatorDefinition.FinishesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean StrEvaluatorDefinition.StrEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor leftExtractor, InternalFactHandle left, InternalReadAccessor rightExtractor, InternalFactHandle right)
           
 boolean StartedByEvaluatorDefinition.StartedByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean BeforeEvaluatorDefinition.BeforeEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SetEvaluatorsDefinition.ArrayContainsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SetEvaluatorsDefinition.ArrayExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SetEvaluatorsDefinition.BaseMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SetEvaluatorsDefinition.BaseNotMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SetEvaluatorsDefinition.ObjectContainsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SetEvaluatorsDefinition.ObjectExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean StartsEvaluatorDefinition.StartsEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handl1, InternalReadAccessor extractor2, InternalFactHandle handl2)
           
 boolean OverlappedByEvaluatorDefinition.OverlappedByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean DuringEvaluatorDefinition.DuringEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean MetByEvaluatorDefinition.MetByEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean AfterEvaluatorDefinition.AfterEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean IncludesEvaluatorDefinition.IncludesEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, InternalFactHandle handle1, InternalReadAccessor extractor2, InternalFactHandle handle2)
           
 boolean CoincidesEvaluatorDefinition.CoincidesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean OverlapsEvaluatorDefinition.OverlapsEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean MeetsEvaluatorDefinition.MeetsEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean MatchesEvaluatorsDefinition.StringMatchesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean MatchesEvaluatorsDefinition.StringNotMatchesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean FinishedByEvaluatorDefinition.FinishedByEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean IsAEvaluatorDefinition.IsAEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean FinishesEvaluatorDefinition.FinishesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean StrEvaluatorDefinition.StrEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean StartedByEvaluatorDefinition.StartedByEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean BeforeEvaluatorDefinition.BeforeEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SetEvaluatorsDefinition.ArrayContainsEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SetEvaluatorsDefinition.ArrayExcludesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SetEvaluatorsDefinition.BaseMemberOfEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SetEvaluatorsDefinition.BaseNotMemberOfEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SetEvaluatorsDefinition.ObjectContainsEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SetEvaluatorsDefinition.ObjectExcludesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean StartsEvaluatorDefinition.StartsEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle rightHandle)
           
 boolean SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean OverlappedByEvaluatorDefinition.OverlappedByEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean DuringEvaluatorDefinition.DuringEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean MetByEvaluatorDefinition.MetByEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean AfterEvaluatorDefinition.AfterEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean IncludesEvaluatorDefinition.IncludesEvaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
           
 boolean CoincidesEvaluatorDefinition.CoincidesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean OverlapsEvaluatorDefinition.OverlapsEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean MeetsEvaluatorDefinition.MeetsEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean MatchesEvaluatorsDefinition.StringMatchesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean MatchesEvaluatorsDefinition.StringNotMatchesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean FinishedByEvaluatorDefinition.FinishedByEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean IsAEvaluatorDefinition.IsAEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean FinishesEvaluatorDefinition.FinishesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean StrEvaluatorDefinition.StrEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean StartedByEvaluatorDefinition.StartedByEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean BeforeEvaluatorDefinition.BeforeEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SetEvaluatorsDefinition.ArrayContainsEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SetEvaluatorsDefinition.ArrayExcludesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SetEvaluatorsDefinition.BaseMemberOfEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SetEvaluatorsDefinition.BaseNotMemberOfEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SetEvaluatorsDefinition.ObjectContainsEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SetEvaluatorsDefinition.ObjectExcludesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean StartsEvaluatorDefinition.StartsEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean OverlappedByEvaluatorDefinition.OverlappedByEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean DuringEvaluatorDefinition.DuringEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean MetByEvaluatorDefinition.MetByEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean AfterEvaluatorDefinition.AfterEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
 boolean IncludesEvaluatorDefinition.IncludesEvaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
           
protected  TraitableBean IsAEvaluatorDefinition.IsAEvaluator.lookForWrapper(Object objectValue, InternalWorkingMemory workingMemory)
           
 

Uses of InternalWorkingMemory in org.drools.core.base.extractors
 

Methods in org.drools.core.base.extractors with parameters of type InternalWorkingMemory
 BigDecimal ArrayElementReader.getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigDecimal ConstantValueReader.getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger ArrayElementReader.getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger ConstantValueReader.getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseObjectClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseByteClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseFloatClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseLongClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  boolean BaseBooleanClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseCharClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseNumberClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseIntClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseDoubleClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean ArrayElementReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean ConstantValueReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseShortClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseDateClassFieldReader.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseObjectClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  byte BaseByteClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseFloatClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseLongClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseBooleanClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseCharClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseNumberClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseIntClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseDoubleClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte ArrayElementReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte ConstantValueReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseShortClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 byte BaseDateClassFieldReader.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseObjectClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseByteClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseFloatClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseLongClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseBooleanClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  char BaseCharClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseNumberClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseIntClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseDoubleClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char ArrayElementReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char ConstantValueReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseShortClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 char BaseDateClassFieldReader.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseObjectClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseByteClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseFloatClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseLongClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseBooleanClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseCharClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseNumberClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseIntClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  double BaseDoubleClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double ArrayElementReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double ConstantValueReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseShortClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 double BaseDateClassFieldReader.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseObjectClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseByteClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  float BaseFloatClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseLongClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseBooleanClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseCharClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseNumberClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseIntClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseDoubleClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float ArrayElementReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float ConstantValueReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseShortClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 float BaseDateClassFieldReader.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseObjectClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseByteClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseFloatClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseLongClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseBooleanClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseCharClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseNumberClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseIntClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseDoubleClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int ArrayElementReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int ConstantValueReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseShortClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseDateClassFieldReader.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int BaseObjectClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseByteClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseFloatClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseLongClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseBooleanClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseCharClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseNumberClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  int BaseIntClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseDoubleClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int ArrayElementReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int ConstantValueReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseShortClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 int BaseDateClassFieldReader.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseObjectClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseByteClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseFloatClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  long BaseLongClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseBooleanClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseCharClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseNumberClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseIntClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseDoubleClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long ArrayElementReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long ConstantValueReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseShortClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 long BaseDateClassFieldReader.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseObjectClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseByteClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseFloatClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseLongClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseBooleanClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseCharClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseNumberClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseIntClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseDoubleClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short ArrayElementReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short ConstantValueReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  short BaseShortClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 short BaseDateClassFieldReader.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  Object BaseObjectClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object MVELDateClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseByteClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseFloatClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object MVELObjectClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseLongClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseBooleanClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseCharClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object MVELNumberClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
abstract  Object BaseNumberClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object SelfReferenceClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseIntClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseDoubleClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object ArrayElementReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object ConstantValueReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseShortClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object BaseDateClassFieldReader.getValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseObjectClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseByteClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseFloatClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseLongClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseBooleanClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseCharClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseNumberClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean SelfReferenceClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseIntClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseDoubleClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean ArrayElementReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean ConstantValueReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseShortClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean BaseDateClassFieldReader.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 

Uses of InternalWorkingMemory in org.drools.core.base.field
 

Methods in org.drools.core.base.field with parameters of type InternalWorkingMemory
 Object ClassFieldImpl.resolve(InternalWorkingMemory workingMemory)
           
 

Uses of InternalWorkingMemory in org.drools.core.base.mvel
 

Methods in org.drools.core.base.mvel with parameters of type InternalWorkingMemory
 org.mvel2.integration.VariableResolverFactory MVELCompilationUnit.getFactory(Object knowledgeHelper, Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, InternalFactHandle rightHandle, LeftTuple tuples, Object[] otherVars, InternalWorkingMemory workingMemory, GlobalResolver globals)
           
 org.mvel2.integration.VariableResolverFactory MVELCompilationUnit.getFactory(Object knowledgeHelper, Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, LeftTuple tuples, Object[] otherVars, InternalWorkingMemory workingMemory, GlobalResolver globals)
           
 Object MVELObjectExpression.getValue(LeftTuple leftTuple, Declaration[] declrs, org.kie.api.definition.rule.Rule rule, InternalWorkingMemory wm)
           
 void MVELCompilationUnit.updateFactory(Object knowledgeHelper, Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, InternalFactHandle rightHandle, Object rightObject, LeftTuple tuples, Object[] otherVars, InternalWorkingMemory workingMemory, GlobalResolver globals, org.mvel2.integration.VariableResolverFactory factory)
           
 void MVELCompilationUnit.updateFactory(Object knowledgeHelper, org.kie.api.definition.rule.Rule rule, InternalFactHandle rightHandle, LeftTuple leftTuple, Object[] localVars, InternalWorkingMemory workingMemory, GlobalResolver globalResolver, org.mvel2.integration.VariableResolverFactory factory)
           
 

Uses of InternalWorkingMemory in org.drools.core.beliefsystem.simple
 

Methods in org.drools.core.beliefsystem.simple with parameters of type InternalWorkingMemory
 void BeliefSystemLogicalCallback.execute(InternalWorkingMemory workingMemory)
           
 

Uses of InternalWorkingMemory in org.drools.core.common
 

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

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

Fields in org.drools.core.common declared as InternalWorkingMemory
protected  InternalWorkingMemory LeftTupleIterator.wm
           
protected  InternalWorkingMemory DefaultAgenda.workingMemory
          Working memory of this Agenda.
 

Methods in org.drools.core.common that return InternalWorkingMemory
 InternalWorkingMemory PhreakWorkingMemoryFactory.createWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, org.kie.api.runtime.Environment environment, WorkingMemoryEventSupport workingMemoryEventSupport, AgendaEventSupport agendaEventSupport, RuleEventListenerSupport ruleEventListenerSupport, InternalAgenda agenda)
           
 InternalWorkingMemory WorkingMemoryFactory.createWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, org.kie.api.runtime.Environment environment, WorkingMemoryEventSupport workingMemoryEventSupport, AgendaEventSupport agendaEventSupport, RuleEventListenerSupport ruleEventListenerSupport, InternalAgenda agenda)
           
 InternalWorkingMemory PhreakWorkingMemoryFactory.createWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, InternalAgenda agenda, org.kie.api.runtime.Environment environment)
           
 InternalWorkingMemory WorkingMemoryFactory.createWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, InternalAgenda agenda, org.kie.api.runtime.Environment environment)
           
 InternalWorkingMemory PhreakWorkingMemoryFactory.createWorkingMemory(int id, InternalRuleBase ruleBase, SessionConfiguration config, org.kie.api.runtime.Environment environment)
           
 InternalWorkingMemory WorkingMemoryFactory.createWorkingMemory(int id, InternalRuleBase ruleBase, SessionConfiguration config, org.kie.api.runtime.Environment environment)
           
 InternalWorkingMemory AbstractWorkingMemory.getInternalWorkingMemory()
           
 InternalWorkingMemory InternalWorkingMemoryEntryPoint.getInternalWorkingMemory()
           
 InternalWorkingMemory NamedEntryPoint.getInternalWorkingMemory()
           
 InternalWorkingMemory[] InternalRuleBase.getWorkingMemories()
           
 InternalWorkingMemory DroolsObjectInput.getWorkingMemory()
           
 InternalWorkingMemory DroolsObjectInputStream.getWorkingMemory()
           
 InternalWorkingMemory InternalAgendaGroup.getWorkingMemory()
           
 InternalWorkingMemory RuleFlowGroupImpl.getWorkingMemory()
           
 InternalWorkingMemory AgendaGroupQueueImpl.getWorkingMemory()
           
 

Methods in org.drools.core.common with parameters of type InternalWorkingMemory
 boolean ActivationsFilter.accept(Activation activation, InternalWorkingMemory workingMemory, TerminalNode rtn)
          Returns true if a new activation should be created for the given propagation or false otherwise
 PropagationContext PhreakPropagationContext.adaptModificationMaskForObjectType(ObjectType type, InternalWorkingMemory workingMemory)
           
 void InternalRuleBase.assertObject(FactHandle handle, Object object, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a fact object.
 void InternalAgenda.cancelActivation(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Activation activation, TerminalNode rtn)
           
 void DefaultAgenda.cancelActivation(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Activation activation, TerminalNode rtn)
           
static List<AgendaItem> PhreakActivationIterator.collectAgendaItems(InternalKnowledgeBase kbase, InternalWorkingMemory wm)
           
 boolean InternalAgenda.createActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 boolean DefaultAgenda.createActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 Memory MemoryFactory.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 boolean InternalAgenda.createPostponedActivation(LeftTuple postponedTuple, PropagationContext propagationContext, InternalWorkingMemory workingMemory, TerminalNode terminalNode)
           
 boolean DefaultAgenda.createPostponedActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
protected abstract  void BaseNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
          Removes the node from teh network.
 void PhreakPropagationContext.evaluateActionQueue(InternalWorkingMemory workingMemory)
           
 void AbstractWorkingMemory.WorkingMemoryReteAssertAction.execute(InternalWorkingMemory workingMemory)
           
 void AbstractWorkingMemory.WorkingMemoryReteExpireAction.execute(InternalWorkingMemory workingMemory)
           
 void WorkingMemoryAction.execute(InternalWorkingMemory workingMemory)
           
 void RuleFlowGroupImpl.DeactivateCallback.execute(InternalWorkingMemory workingMemory)
           
 void AgendaGroupQueueImpl.DeactivateCallback.execute(InternalWorkingMemory workingMemory)
           
 LeftTuple LeftTupleIterator.getFirstLeftTuple(LeftTupleSource source, LeftTupleSink sink, InternalWorkingMemory wm)
           
 LeftTuple LeftTupleIterator.getNextLeftTuple(LeftTupleSource source, LeftTupleSink sink, LeftTuple leftTuple, InternalWorkingMemory wm)
           
 Memory NodeMemories.getNodeMemory(MemoryFactory node, InternalWorkingMemory wm)
           
 Memory ConcurrentNodeMemories.getNodeMemory(MemoryFactory node, InternalWorkingMemory wm)
           
static PhreakActivationIterator PhreakActivationIterator.iterator(InternalWorkingMemory wm)
           
static Iterator ActivationIterator.iterator(InternalWorkingMemory wm)
           
static Iterator ActiveActivationIterator.iterator(InternalWorkingMemory wm)
           
static PhreakActiveActivationIterator PhreakActiveActivationIterator.iterator(InternalWorkingMemory wm)
           
static Iterator<LeftTuple> LeftTupleIterator.iterator(InternalWorkingMemory wm, LeftTupleSink node)
           
abstract  InternalFactHandle AbstractFactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
           
 InternalFactHandle AbstractFactHandleFactory.newFactHandle(int id, Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
           
 InternalFactHandle AbstractFactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
           
static void PhreakActivationIterator.processLeftTuples(LeftTupleSource node, List<AgendaItem> agendaItems, Set<RuleTerminalNode> nodeSet, InternalWorkingMemory wm)
           
 void BaseNode.remove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
static void Scheduler.scheduleAgendaItem(ScheduledAgendaItem item, InternalAgenda agenda, InternalWorkingMemory wm)
          Schedule an agenda item.
 void InternalAgenda.scheduleItem(ScheduledAgendaItem item, InternalWorkingMemory workingMemory)
           
 void DefaultAgenda.scheduleItem(ScheduledAgendaItem item, InternalWorkingMemory wm)
           
 void InternalAgenda.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void DefaultAgenda.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void DroolsObjectInput.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void DroolsObjectInputStream.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void InternalAgendaGroup.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void RuleFlowGroupImpl.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void AgendaGroupQueueImpl.setWorkingMemory(InternalWorkingMemory workingMemory)
           
 void QuadroupleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DefaultBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DoubleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void QuadroupleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void BetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void EmptyBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TripleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TripleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DoubleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void QuadroupleBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void DefaultBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void DoubleBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void SingleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void QuadroupleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void BetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void EmptyBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void TripleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void TripleBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void SingleBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void DoubleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 

Uses of InternalWorkingMemory in org.drools.core.event
 

Methods in org.drools.core.event with parameters of type InternalWorkingMemory
 void AgendaEventSupport.fireAfterActivationFired(Activation activation, InternalWorkingMemory workingMemory)
           
 void AgendaEventSupport.fireAfterRuleFlowGroupActivated(RuleFlowGroup ruleFlowGroup, InternalWorkingMemory workingMemory)
           
 void AgendaEventSupport.fireAfterRuleFlowGroupDeactivated(RuleFlowGroup ruleFlowGroup, InternalWorkingMemory workingMemory)
           
 void AgendaEventSupport.fireAgendaGroupPopped(AgendaGroup agendaGroup, InternalWorkingMemory workingMemory)
           
 void AgendaEventSupport.fireAgendaGroupPushed(AgendaGroup agendaGroup, InternalWorkingMemory workingMemory)
           
 void AgendaEventSupport.fireBeforeRuleFlowGroupActivated(RuleFlowGroup ruleFlowGroup, InternalWorkingMemory workingMemory)
           
 void AgendaEventSupport.fireBeforeRuleFlowGroupDeactivated(RuleFlowGroup ruleFlowGroup, InternalWorkingMemory workingMemory)
           
 void WorkingMemoryEventSupport.fireObjectInserted(PropagationContext propagationContext, FactHandle handle, Object object, InternalWorkingMemory workingMemory)
           
 void WorkingMemoryEventSupport.fireObjectRetracted(PropagationContext propagationContext, FactHandle handle, Object oldObject, InternalWorkingMemory workingMemory)
           
 void WorkingMemoryEventSupport.fireObjectUpdated(PropagationContext propagationContext, FactHandle handle, Object oldObject, Object object, InternalWorkingMemory workingMemory)
           
 

Uses of InternalWorkingMemory in org.drools.core.facttemplates
 

Methods in org.drools.core.facttemplates with parameters of type InternalWorkingMemory
 BigDecimal FactTemplateFieldExtractor.getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger FactTemplateFieldExtractor.getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean FactTemplateFieldExtractor.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 byte FactTemplateFieldExtractor.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 char FactTemplateFieldExtractor.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 double FactTemplateFieldExtractor.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 float FactTemplateFieldExtractor.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 int FactTemplateFieldExtractor.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int FactTemplateFieldExtractor.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 long FactTemplateFieldExtractor.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 short FactTemplateFieldExtractor.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 Object FactTemplateFieldExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean FactTemplateFieldExtractor.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 

Uses of InternalWorkingMemory in org.drools.core.impl
 

Methods in org.drools.core.impl that return InternalWorkingMemory
 InternalWorkingMemory StatefulKnowledgeSessionImpl.getInternalWorkingMemory()
           
 

Uses of InternalWorkingMemory in org.drools.core.management
 

Methods in org.drools.core.management that return InternalWorkingMemory
 InternalWorkingMemory KieSessionMonitoringImpl.getKsession()
           
 

Methods in org.drools.core.management with parameters of type InternalWorkingMemory
 void DroolsManagementAgent.registerKnowledgeSession(InternalWorkingMemory ksession)
           
 void DroolsManagementAgent.unregisterKnowledgeSession(InternalWorkingMemory ksession)
           
 

Constructors in org.drools.core.management with parameters of type InternalWorkingMemory
KieSessionMonitoringImpl(InternalWorkingMemory ksession)
           
 

Uses of InternalWorkingMemory in org.drools.core.marshalling.impl
 

Fields in org.drools.core.marshalling.impl declared as InternalWorkingMemory
 InternalWorkingMemory MarshallerWriteContext.wm
           
 InternalWorkingMemory MarshallerReaderContext.wm
           
 

Methods in org.drools.core.marshalling.impl with parameters of type InternalWorkingMemory
 boolean ProtobufInputMarshaller.PBActivationsFilter.accept(Activation activation, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 void ProtobufInputMarshaller.PBActivationsFilter.fireRNEAs(InternalWorkingMemory wm)
           
 

Constructors in org.drools.core.marshalling.impl with parameters of type InternalWorkingMemory
MarshallerWriteContext(OutputStream stream, InternalRuleBase ruleBase, InternalWorkingMemory wm, Map<Integer,BaseNode> sinks, org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory, boolean marshalProcessInstances, boolean marshalWorkItems, org.kie.api.runtime.Environment env)
           
MarshallerWriteContext(OutputStream stream, InternalRuleBase ruleBase, InternalWorkingMemory wm, Map<Integer,BaseNode> sinks, org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory, org.kie.api.runtime.Environment env)
           
 

Uses of InternalWorkingMemory in org.drools.core.phreak
 

Methods in org.drools.core.phreak that return InternalWorkingMemory
 InternalWorkingMemory PhreakTimerNode.TimerNodeJobContext.getWorkingMemory()
           
 

Methods in org.drools.core.phreak with parameters of type InternalWorkingMemory
static void PhreakAccumulateNode.addMatch(AccumulateNode accNode, Accumulate accumulate, LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, InternalWorkingMemory wm, AccumulateNode.AccumulateMemory am, AccumulateNode.AccumulateContext accresult, boolean useLeftMemory)
           
static void AddRemoveRule.addRule(TerminalNode tn, InternalWorkingMemory[] wms, InternalRuleBase ruleBase)
           
 void RuleExecutor.cancel(InternalWorkingMemory wm, EventSupport es)
           
static void PhreakQueryTerminalNode.checkAndTriggerQueryReevaluation(InternalWorkingMemory wm, LinkedList<StackEntry> stack, LeftTuple rootEntry, DroolsQuery dquery)
           
protected  void PhreakFromNode.checkConstraintsAndPropagate(LeftTupleSink sink, LeftTuple leftTuple, RightTuple rightTuple, AlphaNodeFieldConstraint[] alphaConstraints, BetaConstraints betaConstraints, PropagationContext propagationContext, InternalWorkingMemory wm, FromNode.FromMemory fm, BetaMemory bm, ContextEntry[] context, boolean useLeftMemory, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
static SegmentMemory SegmentUtilities.createChildSegment(InternalWorkingMemory wm, LeftTupleSink sink, Memory memory)
           
static void SegmentUtilities.createChildSegments(InternalWorkingMemory wm, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)
           
static SegmentMemory SegmentUtilities.createSegmentMemory(LeftTupleSource tupleSource, InternalWorkingMemory wm)
          Initialises the NodeSegment memory for all nodes in the segment.
static void AddRemoveRule.deleteFacts(LeftTupleSink startNode, InternalWorkingMemory wm)
           
static void PhreakRuleTerminalNode.doLeftDelete(InternalWorkingMemory wm, RuleExecutor executor, LeftTuple leftTuple)
           
 void PhreakAccumulateNode.doLeftDeletes(AccumulateNode accNode, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakBranchNode.doLeftDeletes(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples, RuleExecutor executor)
           
 void PhreakEvalNode.doLeftDeletes(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakExistsNode.doLeftDeletes(ExistsNode existsNode, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakFromNode.doLeftDeletes(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakJoinNode.doLeftDeletes(JoinNode joinNode, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakNotNode.doLeftDeletes(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakQueryNode.doLeftDeletes(QueryElementNode.QueryElementNodeMemory qmem, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakQueryTerminalNode.doLeftDeletes(QueryTerminalNode qtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LinkedList<StackEntry> stack)
           
 void PhreakRuleTerminalNode.doLeftDeletes(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
 void PhreakTimerNode.doLeftDeletes(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakAccumulateNode.doLeftInserts(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakBranchNode.doLeftInserts(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, RuleExecutor executor)
           
 void PhreakEvalNode.doLeftInserts(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakExistsNode.doLeftInserts(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakFromNode.doLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakJoinNode.doLeftInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakNotNode.doLeftInserts(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakQueryNode.doLeftInserts(QueryElementNode queryNode, QueryElementNode.QueryElementNodeMemory qmem, StackEntry stackEntry, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples)
           
 void PhreakQueryTerminalNode.doLeftInserts(QueryTerminalNode qtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LinkedList<StackEntry> stack)
           
 void PhreakRuleTerminalNode.doLeftInserts(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
 void PhreakTimerNode.doLeftInserts(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
static void PhreakRuleTerminalNode.doLeftTupleInsert(TerminalNode rtnNode, RuleExecutor executor, InternalAgenda agenda, RuleAgendaItem ruleAgendaItem, int salienceInt, Salience salience, LeftTuple leftTuple, InternalWorkingMemory wm)
           
static void PhreakRuleTerminalNode.doLeftTupleUpdate(TerminalNode rtnNode, RuleExecutor executor, InternalAgenda agenda, int salienceInt, Salience salience, LeftTuple leftTuple, InternalWorkingMemory wm)
           
 void PhreakAccumulateNode.doLeftUpdates(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakBranchNode.doLeftUpdates(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples, RuleExecutor executor)
           
 void PhreakEvalNode.doLeftUpdates(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakExistsNode.doLeftUpdates(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakFromNode.doLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakJoinNode.doLeftUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakNotNode.doLeftUpdates(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakQueryNode.doLeftUpdates(QueryElementNode queryNode, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples)
           
 void PhreakQueryTerminalNode.doLeftUpdates(QueryTerminalNode qtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LinkedList<StackEntry> stack)
           
 void PhreakRuleTerminalNode.doLeftUpdates(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
 void PhreakTimerNode.doLeftUpdates(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakAccumulateNode.doNode(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakBranchNode.doNode(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples, RuleExecutor executor)
           
 void PhreakEvalNode.doNode(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakExistsNode.doNode(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakFromNode.doNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakJoinNode.doNode(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakNotNode.doNode(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakQueryNode.doNode(QueryElementNode queryNode, QueryElementNode.QueryElementNodeMemory qmem, StackEntry stackEntry, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakQueryTerminalNode.doNode(QueryTerminalNode qtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LinkedList<StackEntry> stack)
           
 void PhreakRuleTerminalNode.doNode(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
 void PhreakTimerNode.doNode(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
static void PhreakTimerNode.doPropagateChildLeftTuples(TimerNode timerNode, TimerNode.TimerNodeMemory tm, LeftTupleSink sink, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakAccumulateNode.doRightDeletes(AccumulateNode accNode, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakExistsNode.doRightDeletes(ExistsNode existsNode, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakJoinNode.doRightDeletes(JoinNode joinNode, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakNotNode.doRightDeletes(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakAccumulateNode.doRightInserts(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakExistsNode.doRightInserts(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakJoinNode.doRightInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakNotNode.doRightInserts(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakAccumulateNode.doRightUpdates(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void PhreakExistsNode.doRightUpdates(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakJoinNode.doRightUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void PhreakNotNode.doRightUpdates(NotNode notNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void RuleNetworkEvaluator.evalStackEntry(StackEntry entry, LinkedList<StackEntry> stack, LinkedList<StackEntry> outerStack, RuleExecutor executor, InternalWorkingMemory wm)
           
 void RuleExecutor.evaluateNetwork(InternalWorkingMemory wm)
           
 void RuleNetworkEvaluator.evaluateNetwork(PathMemory pmem, LinkedList<StackEntry> outerStack, RuleExecutor executor, InternalWorkingMemory wm)
           
 int RuleExecutor.evaluateNetworkAndFire(InternalWorkingMemory wm, AgendaFilter filter, int fireCount, int fireLimit)
           
 void PhreakAccumulateNode.evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, AccumulateNode.AccumulateMemory memory, AccumulateNode.AccumulateContext accctx, boolean useLeftMemory, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void RuleExecutor.fire(InternalWorkingMemory wm, LinkedList<StackEntry> outerStack)
           
 void PhreakQueryNode.flushTupleQuery(LeftInputAdapterNode.LiaNodeMemory lm, InternalWorkingMemory wm)
           
static SegmentMemory SegmentUtilities.getQuerySegmentMemory(InternalWorkingMemory wm, LeftTupleSource segmentRoot, QueryElementNode queryNode)
           
static LeftTupleSets RuleNetworkEvaluator.getTargetStagedLeftTuples(NetworkNode node, InternalWorkingMemory wm, SegmentMemory smem)
           
static Queue<TupleEntry> SegmentUtilities.initAndGetTupleQueue(NetworkNode node, InternalWorkingMemory wm)
           
 void RuleNetworkEvaluator.innerEval(LeftInputAdapterNode liaNode, PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, LeftTupleSets trgTuples, InternalWorkingMemory wm, LinkedList<StackEntry> stack, LinkedList<StackEntry> outerStack, Set<String> visitedRules, boolean processRian, RuleExecutor executor)
           
 void RuleNetworkEvaluator.outerEval(LeftInputAdapterNode liaNode, PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, LeftTupleSets trgTuples, InternalWorkingMemory wm, LinkedList<StackEntry> stack, LinkedList<StackEntry> outerStack, Set<String> visitedRules, boolean processRian, RuleExecutor executor)
           
static void AddRemoveRule.processLeftTuples(LeftTupleSource node, LeftTupleSink peerNode, SegmentMemory smem, InternalWorkingMemory wm, boolean insert)
          Populates the SegmentMemory with staged LeftTuples.
static void SegmentPropagator.propagate(SegmentMemory sourceSegment, LeftTupleSets stagedLeftTuples, InternalWorkingMemory wm)
           
static void PhreakAccumulateNode.reaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, LeftTuple leftTuple, InternalWorkingMemory wm, AccumulateNode.AccumulateMemory am, AccumulateNode.AccumulateContext accctx)
           
 void RuleExecutor.reEvaluateNetwork(InternalWorkingMemory wm, LinkedList<StackEntry> outerStack, boolean fireUntilHalt)
           
static void PhreakAccumulateNode.removeMatch(AccumulateNode accNode, Accumulate accumulate, RightTuple rightTuple, LeftTuple match, InternalWorkingMemory wm, AccumulateNode.AccumulateMemory am, AccumulateNode.AccumulateContext accctx, boolean reaccumulate)
          Removes a match between left and right tuple
static void PhreakAccumulateNode.removePreviousMatchesForLeftTuple(AccumulateNode accNode, Accumulate accumulate, LeftTuple leftTuple, InternalWorkingMemory workingMemory, AccumulateNode.AccumulateMemory memory, AccumulateNode.AccumulateContext accctx, boolean reInit)
           
static void PhreakAccumulateNode.removePreviousMatchesForRightTuple(AccumulateNode accNode, Accumulate accumulate, RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory, AccumulateNode.AccumulateMemory memory, LeftTuple firstChild, LeftTupleSets trgLeftTuples)
           
static void AddRemoveRule.removeRule(TerminalNode tn, InternalWorkingMemory[] wms, InternalRuleBase ruleBase)
           
 void RuleExecutor.removeRuleAgendaItemWhenEmpty(InternalWorkingMemory wm)
           
static void PhreakNotNode.unlinkNotNodeOnRightInsert(NotNode notNode, BetaMemory bm, InternalWorkingMemory wm)
           
 

Constructors in org.drools.core.phreak with parameters of type InternalWorkingMemory
PhreakTimerNode.Executor(PathMemory pmem, InternalWorkingMemory wm, LeftTupleSink sink, TimerNode.TimerNodeMemory tm)
           
PhreakTimerNode.TimerNodeJobContext(int timerNodeId, Trigger trigger, LeftTuple leftTuple, TimerNode.TimerNodeMemory tm, LeftTupleSink sink, PathMemory pmem, InternalWorkingMemory wm)
           
 

Uses of InternalWorkingMemory in org.drools.core.reteoo
 

Subinterfaces of InternalWorkingMemory in org.drools.core.reteoo
 interface ReteooWorkingMemoryInterface
          This is an interface for ReteooWorkingMemory implementations
 

Classes in org.drools.core.reteoo that implement InternalWorkingMemory
 class DisposedReteooWorkingMemory
           
 

Fields in org.drools.core.reteoo declared as InternalWorkingMemory
 InternalWorkingMemory ObjectTypeNode.ExpireJobContext.workingMemory
           
 

Methods in org.drools.core.reteoo that return InternalWorkingMemory
 InternalWorkingMemory DisposedReteooWorkingMemory.getInternalWorkingMemory()
           
 InternalWorkingMemory[] ReteooRuleBase.getWorkingMemories()
           
 InternalWorkingMemory ObjectTypeNode.ExpireJobContext.getWorkingMemory()
           
 InternalWorkingMemory ReteooStatelessSession.newWorkingMemory()
           
 

Methods in org.drools.core.reteoo with parameters of type InternalWorkingMemory
 void EntryPointNode.assertActivation(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a new ReteTuple.
 void QueryElementNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ConditionalBranchNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryTerminalNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RuleTerminalNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void FromNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TimerNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.assertLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ReteooRuleBase.assertObject(FactHandle handle, Object object, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a fact object.
 void WindowNode.assertObject(InternalFactHandle factHandle, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Propagate the FactHandleimpl through the Rete network.
 void AlphaNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.assertObject(InternalFactHandle factHandle, PropagationContext pctx, InternalWorkingMemory wm)
           
 void LeftInputAdapterNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.RightTupleSinkAdapter.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TraitProxyObjectTypeNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.assertObject(InternalFactHandle factHandle, PropagationContext pctx, InternalWorkingMemory wm)
           
 void ObjectSink.assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          This is the entry point into the network for all asserted Facts.
 void Rete.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          This is the entry point into the network for all asserted Facts.
 void TraitObjectTypeNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.assertRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.assertRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.assertRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.assertRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightTupleSink.assertRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.assertRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.RightTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RuleRemovalContext.CleanupAdapter.cleanUp(LeftTuple leftTuple, InternalWorkingMemory workingMemory)
           
 void RuleTerminalNode.RTNCleanupAdapter.cleanUp(LeftTuple leftTuple, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void SingleLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void LeftTupleSinkPropagator.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleWorkingMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void EmptyLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 DroolsQuery QueryElementNode.createDroolsQuery(LeftTuple leftTuple, InternalFactHandle handle, StackEntry stackEntry, List<PathMemory> pmems, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSets trgLeftTuples, LeftTupleSink sink, InternalWorkingMemory workingMemory)
           
 InternalFactHandle RightInputAdapterNode.createFactHandle(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 InternalFactHandle QueryElementNode.createFactHandle(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 Memory WindowNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
          Creates the WindowNode's memory.
 Memory QueryElementNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory EvalConditionNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory ObjectTypeNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
          Creates memory for the node using PrimitiveLongMap as its optimised for storage and reteivals of Longs.
 Memory AlphaNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
          Creates a HashSet for the AlphaNode's memory.
 Memory BetaNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory LeftInputAdapterNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory ConditionalBranchNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory AccumulateNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
          Creates a BetaMemory for the BetaNode's memory.
 Memory PropagationQueuingNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory RightInputAdapterNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
          Creates and return the node memory
 Memory AbstractTerminalNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory FromNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory TimerNode.createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)
           
 Memory SegmentMemory.createNodeMemory(MemoryFactory memoryFactory, InternalWorkingMemory wm)
           
protected  QueryElementFactHandle QueryElementNode.UnificationNodeViewChangedEventListener.createQueryResultHandle(PropagationContext context, InternalWorkingMemory workingMemory, Object[] objects)
           
 InternalFactHandle AccumulateNode.createResultFactHandle(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, Object result)
           
 RightTuple FromNode.createRightTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Object object)
           
static void LeftInputAdapterNode.doDeleteObject(LeftTuple leftTuple, PropagationContext context, SegmentMemory sm, InternalWorkingMemory wm, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm)
           
 void EntryPointNode.doDeleteObject(PropagationContext pctx, InternalWorkingMemory wm, LeftTuple leftTuple)
           
 void BetaNode.doDeleteRightTuple(RightTuple rightTuple, InternalWorkingMemory wm, BetaMemory memory)
           
static void LeftInputAdapterNode.doInsertObject(InternalFactHandle factHandle, PropagationContext context, LeftInputAdapterNode liaNode, InternalWorkingMemory wm, LeftInputAdapterNode.LiaNodeMemory lm, boolean linkOrNotify, boolean useLeftMemory)
           
 void CompositeObjectSinkAdapter.doLinkRiaNode(InternalWorkingMemory wm)
           
 void ObjectSinkPropagator.doLinkRiaNode(InternalWorkingMemory wm)
           
 void EmptyObjectSinkAdapter.doLinkRiaNode(InternalWorkingMemory wm)
           
 void SingleObjectSinkAdapter.doLinkRiaNode(InternalWorkingMemory wm)
           
 void RiaPathMemory.doLinkRule(InternalWorkingMemory wm)
           
 void PathMemory.doLinkRule(InternalWorkingMemory wm)
           
static void LeftTupleSourceUtils.doModifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, LeftTupleSink sink, ObjectTypeNode.Id leftInputOtnId, long leftInferredMask)
           
protected  void SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple newLeftTuple)
          This is a hook method that may be overriden by subclasses.
 void CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, LeftTupleSink sink)
           
 void SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, LeftTupleSink sink)
           
 void LeftTupleSinkPropagator.doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, LeftTupleSink sink)
           
 void EmptyLeftTupleSinkAdapter.doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, LeftTupleSink sink)
           
protected  void CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTupleSinkNode sink, LeftTuple leftTuple)
          This is a hook method that may be overriden by subclasses.
protected  void CompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
          This is a Hook method for subclasses to override.
protected  void SingleLeftTupleSinkAdapter.doPropagateModifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, LeftTupleSink sink)
           
protected  void CompositeObjectSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
           
protected  void CompositeLeftTupleSinkAdapter.doPropagateRetractLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, LeftTupleSink sink)
          This is a hook method that may be overriden by subclasses.
protected  void SingleLeftTupleSinkAdapter.doPropagateRetractLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple child, LeftTupleSink tupleSink)
          This is a hook method that may be overriden by subclasses.
 void LIANodePropagation.doPropagation(InternalWorkingMemory workingMemory)
           
 void AccumulateNode.doRemove(InternalWorkingMemory workingMemory, AccumulateNode.AccumulateMemory object)
           
protected  void QueryElementNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void EvalConditionNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void ObjectTypeNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
          OTN needs to override remove to avoid releasing the node ID, since OTN are never removed from the rulebase in the current implementation
protected  void LeftInputAdapterNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
 void NotNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void ConditionalBranchNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
 void ExistsNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
 void AccumulateNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void EntryPointNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void RightInputAdapterNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void ObjectSource.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void Rete.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
 void JoinNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void AbstractTerminalNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void FromNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void TimerNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
protected  void QueryRiaFixerNode.doRemove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
           
static void ObjectTypeNode.doRetractObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.doRightDelete(PropagationContext pctx, InternalWorkingMemory wm, RightTuple rightTuple)
           
 void CompositeObjectSinkAdapter.doUnlinkRiaNode(InternalWorkingMemory wm)
           
 void ObjectSinkPropagator.doUnlinkRiaNode(InternalWorkingMemory wm)
           
 void EmptyObjectSinkAdapter.doUnlinkRiaNode(InternalWorkingMemory wm)
           
 void SingleObjectSinkAdapter.doUnlinkRiaNode(InternalWorkingMemory wm)
           
 void RiaPathMemory.doUnlinkRule(InternalWorkingMemory wm)
           
 void PathMemory.doUnlinkRule(InternalWorkingMemory wm)
           
static void LeftInputAdapterNode.doUpdateObject(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory wm, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm)
           
 void BetaNode.doUpdateRightTuple(RightTuple rightTuple, InternalWorkingMemory wm, BetaMemory memory)
           
 void BetaNode.dumpMemory(InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.PropagateAction.execute(InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.QueryRiaFixerNodeFixer.execute(InternalWorkingMemory workingMemory)
           
static BetaMemory BetaNode.getBetaMemory(BetaNode node, InternalWorkingMemory wm)
           
static Object BetaNode.getBetaMemoryFromRightInput(BetaNode betaNode, InternalWorkingMemory workingMemory)
           
 SegmentMemory ReteooRuleBase.getSegmentFromPrototype(InternalWorkingMemory wm, LeftTupleSource tupleSource)
           
static List<String> PropertySpecificUtil.getSettableProperties(InternalWorkingMemory workingMemory, ObjectTypeNode objectTypeNode)
           
static void AbstractTerminalNode.initPathMemory(PathMemory pmem, LeftTupleSource tupleSource, LeftTupleSource startTupleSource, InternalWorkingMemory wm, Rule removingRule)
          Creates and return the node memory
 void LeftInputAdapterNode.LiaNodeMemory.linkNode(InternalWorkingMemory wm)
           
 void BetaMemory.linkNode(InternalWorkingMemory wm)
           
 void SegmentMemory.linkNode(long mask, InternalWorkingMemory wm)
           
 void PathMemory.linkSegment(long mask, InternalWorkingMemory wm)
           
 void EntryPointNode.modifyActivation(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.modifyChildLeftTuplesforQuery(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.modifyChildLeftTuplesforQuery(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.modifyChildLeftTuplesforQuery(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.modifyChildLeftTuplesforQuery(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ConditionalBranchNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AbstractTerminalNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void FromNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TimerNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ConditionalBranchNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryTerminalNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RuleTerminalNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void FromNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TimerNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.modifyLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory wm)
           
 void ObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory wm)
           
 void LeftInputAdapterNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.RightTupleSinkAdapter.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TraitProxyObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TraitObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyObject(InternalFactHandle handle, PropagationContext pctx, ObjectTypeConf objectTypeConf, InternalWorkingMemory wm)
           
 void EntryPointNode.modifyQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.modifyRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.modifyRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.modifyRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.modifyRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightTupleSink.modifyRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 InternalFactHandle ReteooFactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
           
 SegmentMemory SegmentMemory.Prototype.newSegmentMemory(InternalWorkingMemory wm)
           
 void SegmentMemory.notifyRuleLinkSegment(InternalWorkingMemory wm)
           
 void SegmentMemory.notifyRuleLinkSegment(InternalWorkingMemory wm, long mask)
           
abstract  void SegmentMemory.MemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory memory)
           
 void SegmentMemory.BetaMemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory memory)
           
 void SegmentMemory.LiaMemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory liaMemory)
           
 void SegmentMemory.QueryMemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory mem)
           
 void SegmentMemory.TimerMemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory mem)
           
 void SegmentMemory.AccumulateMemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory accMemory)
           
 void SegmentMemory.FromMemoryPrototype.populateMemory(InternalWorkingMemory wm, Memory fromMemory)
           
 void PropagationQueuingNode.propagateActions(InternalWorkingMemory workingMemory)
          Propagate all queued actions (asserts and retracts).
 void CompositeLeftTupleSinkAdapter.propagateAssertLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void LeftTupleSinkPropagator.propagateAssertLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void EmptyLeftTupleSinkAdapter.propagateAssertLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void CompositeLeftTupleSinkAdapter.propagateAssertLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void LeftTupleSinkPropagator.propagateAssertLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void EmptyLeftTupleSinkAdapter.propagateAssertLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void CompositeObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple CompositeLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple SingleLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple LeftTupleSinkPropagator.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple EmptyLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void CompositeLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void SingleLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void LeftTupleSinkPropagator.propagateModifyChildLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void EmptyLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple CompositeLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple SingleLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple LeftTupleSinkPropagator.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple EmptyLeftTupleSinkAdapter.propagateModifyChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void CompositeLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple CompositeLeftTupleSinkAdapter.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple SingleLeftTupleSinkAdapter.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple LeftTupleSinkPropagator.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple EmptyLeftTupleSinkAdapter.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple CompositeLeftTupleSinkAdapter.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple SingleLeftTupleSinkAdapter.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple LeftTupleSinkPropagator.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple EmptyLeftTupleSinkAdapter.propagateRetractChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.propagateRetractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.propagateRetractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.propagateRetractLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.propagateRetractLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.propagateRetractLeftTupleDestroyRightTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.propagateRetractLeftTupleDestroyRightTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.propagateRetractLeftTupleDestroyRightTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.propagateRetractLeftTupleDestroyRightTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateRetractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory, boolean useHash)
           
 void CompositeLeftTupleSinkAdapter.propagateRetractRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.propagateRetractRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.propagateRetractRightTuple(RightTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.propagateRetractRightTuple(RightTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PathMemory.queueRuleAgendaItem(InternalWorkingMemory wm)
           
 void ObjectTypeNode.remove(RuleRemovalContext context, ReteooBuilder builder, InternalWorkingMemory[] workingMemories)
          OTN needs to override remove to avoid releasing the node ID, since OTN are never removed from the rulebase in the current implementation
 void ReteooBuilder.removeNode(BaseNode node, LinkedList<BaseNode> alphaStack, LinkedList<BaseNode> betaStack, LinkedList<BaseNode> stillInUse, boolean processRian, InternalWorkingMemory[] workingMemories, RuleRemovalContext context)
           
 void ReteooBuilder.removeTerminalNode(RuleRemovalContext context, TerminalNode tn, InternalWorkingMemory[] workingMemories)
           
 void EntryPointNode.retractActivation(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ConditionalBranchNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryTerminalNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RuleTerminalNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void FromNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TimerNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.retractObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract the FactHandleimpl from the Rete network.
 void PropagationQueuingNode.retractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.retractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
 void EntryPointNode.retractObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, InternalWorkingMemory workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
 void EntryPointNode.retractQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.retractRightTuple(RightTuple rightTuple, PropagationContext pctx, InternalWorkingMemory wm)
           
 void NotNode.retractRightTuple(RightTuple rightTuple, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void ExistsNode.retractRightTuple(RightTuple rightTuple, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.retractRightTuple(RightTuple rightTuple, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void RightTupleSink.retractRightTuple(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.retractRightTuple(RightTuple rightTuple, PropagationContext pctx, InternalWorkingMemory wm)
           
 void ModifyPreviousTuples.retractTuples(PropagationContext pctx, InternalWorkingMemory wm)
           
 void QueryElementNode.UnificationNodeViewChangedEventListener.rowAdded(Rule rule, LeftTuple resultLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.UnificationNodeViewChangedEventListener.rowRemoved(Rule rule, LeftTuple resultLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.UnificationNodeViewChangedEventListener.rowUpdated(Rule rule, LeftTuple resultLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.LiaNodeMemory.setNodeDirty(InternalWorkingMemory wm)
           
 void BetaMemory.setNodeDirty(InternalWorkingMemory wm)
           
 void ObjectTypeNode.ExpireJobContext.setWorkingMemory(InternalWorkingMemory workingMemory)
           
static void SingleObjectSinkAdapter.staticDoLinkRiaNode(ObjectSink sink, InternalWorkingMemory wm)
           
static void SingleObjectSinkAdapter.staticDoUnlinkRiaNode(ObjectSink sink, InternalWorkingMemory wm)
           
 void PathMemory.unlinkedSegment(long mask, InternalWorkingMemory wm)
           
 void LeftInputAdapterNode.LiaNodeMemory.unlinkNode(InternalWorkingMemory wm)
           
 void BetaMemory.unlinkNode(InternalWorkingMemory wm)
           
 void SegmentMemory.unlinkNode(long mask, InternalWorkingMemory wm)
           
 void QueryTerminalNode.updateNewNode(InternalWorkingMemory workingMemory, PropagationContext context)
           
 void QueryElementNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ConditionalBranchNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
abstract  void LeftTupleSource.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void FromNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void TimerNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.updateSink(LeftTupleSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory wm)
           
 void ObjectTypeNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
abstract  void ObjectSource.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 

Constructors in org.drools.core.reteoo with parameters of type InternalWorkingMemory
MemoryVisitor(InternalWorkingMemory workingMemory)
           
ObjectTypeNode.ExpireJobContext(AbstractWorkingMemory.WorkingMemoryReteExpireAction expireAction, InternalWorkingMemory workingMemory)
           
ReteStatelessSessionResult(InternalWorkingMemory workingMemory, GlobalResolver globalResolver)
           
 

Uses of InternalWorkingMemory in org.drools.core.reteoo.builder
 

Methods in org.drools.core.reteoo.builder that return InternalWorkingMemory
 InternalWorkingMemory[] BuildContext.getWorkingMemories()
          Return the array of working memories associated with the given rulebase.
 

Uses of InternalWorkingMemory in org.drools.core.rule
 

Fields in org.drools.core.rule declared as InternalWorkingMemory
 InternalWorkingMemory PredicateConstraint.PredicateContextEntry.workingMemory
           
 InternalWorkingMemory VariableRestriction.VariableContextEntry.workingMemory
           
 InternalWorkingMemory AbstractCompositeConstraint.MultiFieldConstraintContextEntry.workingMemory
           
 InternalWorkingMemory ReturnValueRestriction.ReturnValueContextEntry.workingMemory
           
 InternalWorkingMemory SlidingTimeWindow.BehaviorJobContext.workingMemory
           
 

Methods in org.drools.core.rule that return InternalWorkingMemory
 InternalWorkingMemory ReturnValueRestriction.ReturnValueContextEntry.getWorkingMemory()
           
 

Methods in org.drools.core.rule with parameters of type InternalWorkingMemory
 boolean BehaviorManager.assertFact(WindowNode.WindowMemory memory, InternalFactHandle factHandle, PropagationContext pctx, InternalWorkingMemory workingMemory)
          Register a newly asserted right tuple into the behaviors' context
 boolean Behavior.assertFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, PropagationContext pctx, InternalWorkingMemory workingMemory)
          Makes the behavior aware of the new fact entering behavior's scope
 boolean SlidingLengthWindow.assertFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle handle, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 boolean SlidingTimeWindow.assertFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 boolean IndexEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor leftExtractor, Object left, InternalReadAccessor rightExtractor, Object right)
          Evaluates the expression using the provided parameters.
 void SlidingTimeWindow.BehaviorExpireWMAction.execute(InternalWorkingMemory workingMemory)
           
 void Behavior.expireFacts(WindowNode.WindowMemory memory, Object context, PropagationContext pctx, InternalWorkingMemory workingMemory)
          A callback method that allows behaviors to expire facts
 void SlidingLengthWindow.expireFacts(WindowNode.WindowMemory memory, Object context, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void SlidingTimeWindow.expireFacts(WindowNode.WindowMemory memory, Object context, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 boolean Declaration.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 byte Declaration.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 char Declaration.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 double Declaration.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 float Declaration.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 int Declaration.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int Declaration.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 long Declaration.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 short Declaration.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 Object Declaration.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Collection<Object> Collect.instantiateResultObject(InternalWorkingMemory wm)
           
 boolean PredicateConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
           
 boolean PredicateConstraint.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean ReturnValueRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 void BehaviorManager.retractFact(WindowNode.WindowMemory memory, InternalFactHandle factHandle, PropagationContext pctx, InternalWorkingMemory workingMemory)
          Removes a newly asserted fact handle from the behaviors' context
 void Behavior.retractFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, PropagationContext pctx, InternalWorkingMemory workingMemory)
          Removes a right tuple from the behavior's scope
 void SlidingLengthWindow.retractFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle handle, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void SlidingTimeWindow.retractFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, PropagationContext pctx, InternalWorkingMemory workingMemory)
           
 void AbstractCompositeRestriction.CompositeContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void PredicateConstraint.PredicateContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.ObjectVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.PrimitiveArrayVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.LongVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.CharVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.DoubleVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.BooleanVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.LeftStartRightEndContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.LeftEndRightStartContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.TemporalVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void AbstractCompositeConstraint.MultiFieldConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void ReturnValueRestriction.ReturnValueContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void ContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void AbstractCompositeRestriction.CompositeContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void PredicateConstraint.PredicateContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.ObjectVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.PrimitiveArrayVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.LongVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.CharVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.DoubleVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.BooleanVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.LeftStartRightEndContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.LeftEndRightStartContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void VariableRestriction.TemporalVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void AbstractCompositeConstraint.MultiFieldConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void ReturnValueRestriction.ReturnValueContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void ContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 

Constructors in org.drools.core.rule with parameters of type InternalWorkingMemory
SlidingTimeWindow.BehaviorJobContext(int nodeId, InternalWorkingMemory workingMemory, Behavior behavior, WindowNode.WindowMemory memory, Object behaviorContext, PropagationContext pctx)
           
 

Uses of InternalWorkingMemory in org.drools.core.rule.constraint
 

Fields in org.drools.core.rule.constraint declared as InternalWorkingMemory
 InternalWorkingMemory EvaluatorConstraint.LiteralContextEntry.workingMemory
           
protected  InternalWorkingMemory MvelConstraint.MvelContextEntry.workingMemory
           
 

Methods in org.drools.core.rule.constraint that return InternalWorkingMemory
 InternalWorkingMemory MvelConstraint.MvelContextEntry.getWorkingMemory()
           
 

Methods in org.drools.core.rule.constraint with parameters of type InternalWorkingMemory
protected  void MvelConstraint.createMvelConditionEvaluator(InternalWorkingMemory workingMemory)
           
 boolean MvelConditionEvaluator.evaluate(org.mvel2.compiler.ExecutableStatement statement, InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean MvelConditionEvaluator.evaluate(InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
protected  boolean MvelConstraint.evaluate(InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean ConditionEvaluator.evaluate(InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean MvelConstraint.PlainIndexEvaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor1, Object object1, InternalReadAccessor extractor2, Object object2)
           
protected  boolean MvelConstraint.forceJitEvaluator(InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
protected  MVELDialectRuntimeData MvelConstraint.getMVELDialectRuntimeData(InternalWorkingMemory workingMemory)
           
protected  org.mvel2.ParserConfiguration MvelConstraint.getParserConfiguration(InternalWorkingMemory workingMemory)
           
 boolean QueryNameConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean EvaluatorConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean MvelConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
protected  void MvelConstraint.jitEvaluator(InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 void EvaluatorConstraint.LiteralContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void MvelConstraint.MvelContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void MvelConstraint.UnificationContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void EvaluatorConstraint.LiteralContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
 void MvelConstraint.MvelContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 void MvelConstraint.UnificationContextEntry.updateFromTuple(InternalWorkingMemory workingMemory, LeftTuple tuple)
           
static Map<String,Object> EvaluatorHelper.valuesAsMap(Object object, InternalWorkingMemory workingMemory, LeftTuple leftTuple, Declaration[] declarations)
           
 

Uses of InternalWorkingMemory in org.drools.core.runtime.rule.impl
 

Methods in org.drools.core.runtime.rule.impl with parameters of type InternalWorkingMemory
 void OpenQueryViewChangedEventListenerAdapter.rowAdded(Rule rule, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void OpenQueryViewChangedEventListenerAdapter.rowRemoved(Rule rule, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void OpenQueryViewChangedEventListenerAdapter.rowUpdated(Rule rule, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 

Constructors in org.drools.core.runtime.rule.impl with parameters of type InternalWorkingMemory
LiveQueryImpl(InternalWorkingMemory wm, FactHandle factHandle)
           
 

Uses of InternalWorkingMemory in org.drools.core.spi
 

Methods in org.drools.core.spi with parameters of type InternalWorkingMemory
 PropagationContext PropagationContext.adaptModificationMaskForObjectType(ObjectType type, InternalWorkingMemory workingMemory)
           
 boolean Evaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor extractor, InternalFactHandle factHandle, FieldValue value)
          Evaluates the expression using the provided parameters.
 boolean Evaluator.evaluate(InternalWorkingMemory workingMemory, InternalReadAccessor leftExtractor, InternalFactHandle left, InternalReadAccessor rightExtractor, InternalFactHandle right)
          Evaluates the expression using the provided parameters.
 void PropagationContext.evaluateActionQueue(InternalWorkingMemory workingMemory)
           
 boolean Evaluator.evaluateCachedLeft(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle right)
          Evaluates the expression using the provided parameters.
 boolean Evaluator.evaluateCachedRight(InternalWorkingMemory workingMemory, VariableRestriction.VariableContextEntry context, InternalFactHandle left)
          Evaluates the expression using the provided parameters.
 BigDecimal InternalReadAccessor.getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger InternalReadAccessor.getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean InternalReadAccessor.getBooleanValue(InternalWorkingMemory workingMemory, Object object)
           
 byte InternalReadAccessor.getByteValue(InternalWorkingMemory workingMemory, Object object)
           
 char InternalReadAccessor.getCharValue(InternalWorkingMemory workingMemory, Object object)
           
 double InternalReadAccessor.getDoubleValue(InternalWorkingMemory workingMemory, Object object)
           
 float InternalReadAccessor.getFloatValue(InternalWorkingMemory workingMemory, Object object)
           
 int InternalReadAccessor.getHashCode(InternalWorkingMemory workingMemory, Object object)
           
 int InternalReadAccessor.getIntValue(InternalWorkingMemory workingMemory, Object object)
           
 long InternalReadAccessor.getLongValue(InternalWorkingMemory workingMemory, Object object)
           
 short InternalReadAccessor.getShortValue(InternalWorkingMemory workingMemory, Object object)
           
 Object SelfEventExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object InternalReadAccessor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object SelfDateExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object SelfNumberExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object GlobalNumberExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object GlobalExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object GlobalDateExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 Object PatternExtractor.getValue(InternalWorkingMemory workingMemory, Object object)
           
 boolean AlphaNodeFieldConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean Restriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean InternalReadAccessor.isNullValue(InternalWorkingMemory workingMemory, Object object)
           
 InternalFactHandle FactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
           
 InternalFactHandle FactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
          Construct a handle with a new id.
 

Uses of InternalWorkingMemory in org.drools.core.time
 

Methods in org.drools.core.time with parameters of type InternalWorkingMemory
static Date TimeUtils.evalDateExpression(MVELObjectExpression expr, LeftTuple leftTuple, Declaration[] declrs, InternalWorkingMemory wm)
           
static long TimeUtils.evalTimeExpression(MVELObjectExpression expr, LeftTuple leftTuple, Declaration[] declrs, InternalWorkingMemory wm)
           
 

Uses of InternalWorkingMemory in org.drools.core.time.impl
 

Methods in org.drools.core.time.impl that return InternalWorkingMemory
 InternalWorkingMemory PseudoClockScheduler.getSession()
           
 

Methods in org.drools.core.time.impl with parameters of type InternalWorkingMemory
 Trigger Timer.createTrigger(Activation schedulableActivation, InternalWorkingMemory workingMemory)
           
 Trigger CronTimer.createTrigger(Activation item, InternalWorkingMemory wm)
           
 Trigger DurationTimer.createTrigger(Activation item, InternalWorkingMemory wm)
           
 Trigger IntervalTimer.createTrigger(Activation item, InternalWorkingMemory wm)
           
 Trigger CompositeMaxDurationTimer.createTrigger(Activation item, InternalWorkingMemory wm)
           
 Trigger ExpressionIntervalTimer.createTrigger(Activation item, InternalWorkingMemory wm)
           
 Trigger Timer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger CronTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger DurationTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger IntervalTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger CompositeMaxDurationTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger ExpressionIntervalTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 void PseudoClockScheduler.setSession(InternalWorkingMemory session)
           
 

Constructors in org.drools.core.time.impl with parameters of type InternalWorkingMemory
PseudoClockScheduler(InternalWorkingMemory session)
           
 


Drools :: Core 6.1.0.Beta1

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