Uses of Interface
org.drools.core.common.Memory
-
Packages that use Memory Package Description org.drools.core.base org.drools.core.common org.drools.core.impl org.drools.core.phreak org.drools.core.reteoo -
-
Uses of Memory in org.drools.core.base
Methods in org.drools.core.base with type parameters of type Memory Modifier and Type Method Description <T extends Memory>
TStatefulKnowledgeSessionForRHS. getNodeMemory(MemoryFactory<T> node) -
Uses of Memory in org.drools.core.common
Classes in org.drools.core.common with type parameters of type Memory Modifier and Type Interface Description interfaceMemoryFactory<T extends Memory>Methods in org.drools.core.common with type parameters of type Memory Modifier and Type Method Description <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 Memory Modifier and Type Method Description MemoryConcurrentNodeMemories. 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.MemoryConcurrentNodeMemories. peekNodeMemory(int memoryId)MemoryNodeMemories. 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.impl
Methods in org.drools.core.impl with type parameters of type Memory Modifier and Type Method Description <T extends Memory>
TRuleUnitExecutorImpl. getNodeMemory(MemoryFactory<T> node)<T extends Memory>
TStatefulKnowledgeSessionImpl. getNodeMemory(MemoryFactory<T> node)Retrieve theJoinMemoryfor a particularJoinNode. -
Uses of Memory in org.drools.core.phreak
Methods in org.drools.core.phreak that return Memory Modifier and Type Method Description MemoryStackEntry. getNodeMem()MemoryLeftTupleEntry. getNodeMemory()MemoryRightTupleEntry. getNodeMemory()MemoryTupleEntry. getNodeMemory()Methods in org.drools.core.phreak with parameters of type Memory Modifier and Type Method Description static SegmentMemorySegmentUtilities. createChildSegmentForTerminalNode(LeftTupleNode node, Memory memory)static SegmentMemorySegmentUtilities. createSegmentMemory(LeftTupleSource tupleSource, Memory mem, ReteEvaluator reteEvaluator)TupleSets<LeftTuple>RuleNetworkEvaluator. evalNode(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor, TupleSets<LeftTuple> srcTuples, SegmentMemory smem, TupleSets<LeftTuple> stagedLeftTuples, LeftTupleSinkNode sink)voidRuleNetworkEvaluator. innerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> 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<LeftTuple> trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor)Constructors in org.drools.core.phreak with parameters of type Memory Constructor Description LeftTupleEntry(LeftTuple lt, PropagationContext pctx, Memory nodeMemory, int propagationType)RightTupleEntry(RightTuple rt, PropagationContext pctx, Memory nodeMemory, int propagationType)StackEntry(NetworkNode node, long bit, LeftTupleSinkNode sink, PathMemory pmem, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, boolean resumeFromNextNode, boolean processRian) -
Uses of Memory in org.drools.core.reteoo
Subinterfaces of Memory in org.drools.core.reteoo Modifier and Type Interface Description interfaceSegmentNodeMemoryClasses in org.drools.core.reteoo that implement Memory Modifier and Type Class Description static classAccumulateNode.AccumulateMemorystatic classAccumulateNode.MultiAccumulateMemorystatic classAccumulateNode.SingleAccumulateMemorystatic classAsyncReceiveNode.AsyncReceiveMemorystatic classAsyncSendNode.AsyncSendMemoryclassBetaMemorystatic classConditionalBranchNode.ConditionalBranchMemorystatic classEvalConditionNode.EvalMemorystatic classFromNode.FromMemorystatic classLeftInputAdapterNode.LiaNodeMemorystatic classObjectTypeNode.InitialFactObjectTypeNodeMemorystatic classObjectTypeNode.ObjectTypeNodeMemoryclassPathMemorystatic classQueryElementNode.QueryElementNodeMemorystatic classReactiveFromNode.ReactiveFromMemoryclassRiaPathMemorystatic classRightInputAdapterNode.RiaNodeMemorystatic classTimerNode.TimerNodeMemorystatic classWindowNode.WindowMemoryMethods in org.drools.core.reteoo with type parameters of type Memory Modifier and Type Method Description <T extends Memory>
TSegmentMemory. createNodeMemory(MemoryFactory<T> memoryFactory, ReteEvaluator reteEvaluator)Methods in org.drools.core.reteoo that return Memory Modifier and Type Method Description MemoryAccumulateNode. createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator)Creates a BetaMemory for the BetaNode's memory.MemoryBetaNode. createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator)MemoryObjectTypeNode.ObjectTypeNodeMemory. getNext()MemoryWindowNode.WindowMemory. getNext()MemoryObjectTypeNode.ObjectTypeNodeMemory. getPrevious()MemoryWindowNode.WindowMemory. getPrevious()Methods in org.drools.core.reteoo that return types with arguments of type Memory Modifier and Type Method Description LinkedList<Memory>SegmentMemory. getNodeMemories()Methods in org.drools.core.reteoo with parameters of type Memory Modifier and Type Method Description static SegmentMemory.MemoryPrototypeSegmentMemory.MemoryPrototype. get(Memory memory)voidSegmentMemory.AccumulateMemoryPrototype. populateMemory(ReteEvaluator reteEvaluator, Memory accMemory)voidSegmentMemory.BetaMemoryPrototype. 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.TimerMemoryPrototype. populateMemory(ReteEvaluator reteEvaluator, Memory mem)voidObjectTypeNode.ObjectTypeNodeMemory. setNext(Memory next)voidWindowNode.WindowMemory. setNext(Memory next)voidObjectTypeNode.ObjectTypeNodeMemory. setPrevious(Memory previous)voidWindowNode.WindowMemory. setPrevious(Memory previous)
-