Package | Description |
---|---|
org.drools.core.base | |
org.drools.core.common | |
org.drools.core.impl | |
org.drools.core.phreak | |
org.drools.core.reteoo |
Modifier and Type | Method and Description |
---|---|
<T extends Memory> |
WrappedStatefulKnowledgeSessionForRHS.getNodeMemory(MemoryFactory<T> node) |
Modifier and Type | Interface and Description |
---|---|
interface |
MemoryFactory<T extends Memory> |
Modifier and Type | Method and Description |
---|---|
<T extends Memory> |
InternalWorkingMemory.getNodeMemory(MemoryFactory<T> node) |
<T extends Memory> |
NodeMemories.getNodeMemory(MemoryFactory<T> node,
InternalWorkingMemory wm) |
Modifier and Type | Method and Description |
---|---|
Memory |
ConcurrentNodeMemories.getNodeMemory(MemoryFactory node,
InternalWorkingMemory wm)
The implementation tries to delay locking as much as possible, by running
some potentially unsafe operations out of the critical session.
|
Memory |
ConcurrentNodeMemories.peekNodeMemory(int memoryId) |
Memory |
NodeMemories.peekNodeMemory(int memoryId)
Peeks at the content of the node memory for the given
node ID.
|
default Memory |
NodeMemories.peekNodeMemory(NetworkNode node) |
Modifier and Type | Method and Description |
---|---|
<T extends Memory> |
StatefulKnowledgeSessionImpl.getNodeMemory(MemoryFactory<T> node)
Retrieve the
JoinMemory for a particular
JoinNode . |
Modifier and Type | Method and Description |
---|---|
Memory |
StackEntry.getNodeMem() |
Memory |
LeftTupleEntry.getNodeMemory() |
Memory |
RightTupleEntry.getNodeMemory() |
Memory |
TupleEntry.getNodeMemory() |
Modifier and Type | Method and Description |
---|---|
static SegmentMemory |
SegmentUtilities.createChildSegmentForTerminalNode(LeftTupleNode node,
Memory memory) |
static SegmentMemory |
SegmentUtilities.createSegmentMemory(LeftTupleSource tupleSource,
Memory mem,
InternalWorkingMemory wm) |
TupleSets<LeftTuple> |
RuleNetworkEvaluator.evalNode(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalAgenda agenda,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
TupleSets<LeftTuple> srcTuples,
SegmentMemory smem,
TupleSets<LeftTuple> stagedLeftTuples,
LeftTupleSinkNode sink) |
void |
RuleNetworkEvaluator.innerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalAgenda agenda,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
void |
RuleNetworkEvaluator.outerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalAgenda agenda,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
Constructor and 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) |
Modifier and Type | Interface and Description |
---|---|
interface |
SegmentNodeMemory |
Modifier and Type | Method and Description |
---|---|
<T extends Memory> |
SegmentMemory.createNodeMemory(MemoryFactory<T> memoryFactory,
InternalWorkingMemory wm) |
Modifier and Type | Method and Description |
---|---|
Memory |
AccumulateNode.createMemory(RuleBaseConfiguration config,
InternalWorkingMemory wm)
Creates a BetaMemory for the BetaNode's memory.
|
Memory |
BetaNode.createMemory(RuleBaseConfiguration config,
InternalWorkingMemory wm) |
Memory |
ObjectTypeNode.ObjectTypeNodeMemory.getNext() |
Memory |
PropagationQueuingNode.PropagationQueueingNodeMemory.getNext() |
Memory |
WindowNode.WindowMemory.getNext() |
Memory |
ObjectTypeNode.ObjectTypeNodeMemory.getPrevious() |
Memory |
PropagationQueuingNode.PropagationQueueingNodeMemory.getPrevious() |
Memory |
WindowNode.WindowMemory.getPrevious() |
Modifier and Type | Method and Description |
---|---|
LinkedList<Memory> |
SegmentMemory.getNodeMemories() |
Modifier and Type | Method and Description |
---|---|
static SegmentMemory.MemoryPrototype |
SegmentMemory.MemoryPrototype.get(Memory memory) |
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.ReactiveFromMemoryPrototype.populateMemory(InternalWorkingMemory wm,
Memory memory) |
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 |
ObjectTypeNode.ObjectTypeNodeMemory.setNext(Memory next) |
void |
PropagationQueuingNode.PropagationQueueingNodeMemory.setNext(Memory next) |
void |
WindowNode.WindowMemory.setNext(Memory next) |
void |
ObjectTypeNode.ObjectTypeNodeMemory.setPrevious(Memory previous) |
void |
PropagationQueuingNode.PropagationQueueingNodeMemory.setPrevious(Memory previous) |
void |
WindowNode.WindowMemory.setPrevious(Memory previous) |
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.