Uses of Interface
org.drools.core.common.Memory
Packages that use Memory
-
Uses of Memory in org.drools.core.common
Classes in org.drools.core.common with type parameters of type MemoryMethods in org.drools.core.common with type parameters of type MemoryModifier and TypeMethodDescription<T extends Memory>
TNodeMemories.getNodeMemory(MemoryFactory<T> node, ReteEvaluator reteEvaluator) <T extends Memory>
TReteEvaluator.getNodeMemory(MemoryFactory<T> node) Methods in org.drools.core.common that return MemoryModifier and TypeMethodDescriptionConcurrentNodeMemories.getNodeMemory(MemoryFactory node, ReteEvaluator reteEvaluator) The implementation tries to delay locking as much as possible, by running some potentially unsafe operations out of the critical session.ConcurrentNodeMemories.peekNodeMemory(int memoryId) NodeMemories.peekNodeMemory(int memoryId) Peeks at the content of the node memory for the given node ID.default MemoryNodeMemories.peekNodeMemory(NetworkNode node) -
Uses of Memory in org.drools.core.phreak
Methods in org.drools.core.phreak that return MemoryMethods in org.drools.core.phreak with parameters of type MemoryModifier and TypeMethodDescriptionRuleNetworkEvaluator.evalNode(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor, TupleSets srcTuples, SegmentMemory smem, TupleSets stagedLeftTuples, LeftTupleSinkNode sink) static SegmentMemoryRuntimeSegmentUtilities.getOrCreateSegmentMemory(Memory memory, LeftTupleNode node, ReteEvaluator reteEvaluator) Initialises the NodeSegment memory for all nodes in the segment.voidRuleNetworkEvaluator.innerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor) voidRuleNetworkEvaluator.outerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor) Constructors in org.drools.core.phreak with parameters of type MemoryModifierConstructorDescriptionStackEntry(NetworkNode node, long bit, LeftTupleSinkNode sink, PathMemory pmem, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets trgTuples, boolean resumeFromNextNode, boolean processRian) -
Uses of Memory in org.drools.core.reteoo
Subinterfaces of Memory in org.drools.core.reteooClasses in org.drools.core.reteoo that implement MemoryModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classclassBetaMemory<C>static classstatic classstatic classstatic classclassstatic classstatic classstatic classstatic classstatic classMethods in org.drools.core.reteoo with type parameters of type MemoryModifier and TypeMethodDescription<T extends Memory>
TSegmentMemory.createNodeMemory(MemoryFactory<T> memoryFactory, ReteEvaluator reteEvaluator) Methods in org.drools.core.reteoo that return MemoryModifier and TypeMethodDescriptionAccumulateNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) Creates a BetaMemory for the BetaNode's memory.BetaNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) WindowNode.WindowMemory.getNext()Memory[]SegmentMemory.getNodeMemories()WindowNode.WindowMemory.getPrevious()Methods in org.drools.core.reteoo with parameters of type MemoryModifier and TypeMethodDescriptionvoidSegmentMemory.AccumulateMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory accMemory) voidSegmentMemory.AsyncReceiveMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidSegmentMemory.AsyncSendMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidSegmentMemory.BetaMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.ConditionalBranchMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.EvalMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.FromMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.LiaMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory liaMemory) abstract voidSegmentMemory.MemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.QueryMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidSegmentMemory.ReactiveFromMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.RightInputAdapterPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.TerminalPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.TimerMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidvoidSegmentMemory.setNodeMemories(Memory[] nodeMemories) voidWindowNode.WindowMemory.setPrevious(Memory previous)