Package | Description |
---|---|
org.drools.core.common | |
org.drools.core.impl | |
org.drools.core.phreak | |
org.drools.core.reteoo |
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 potentialy unsafe opperations out of the critical session.
|
Memory |
NodeMemories.peekNodeMemory(int nodeId)
Peeks at the content of the node memory for the given
node ID.
|
Memory |
ConcurrentNodeMemories.peekNodeMemory(int nodeId) |
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 |
RightTupleEntry.getNodeMemory() |
Memory |
LeftTupleEntry.getNodeMemory() |
Memory |
TupleEntry.getNodeMemory() |
Modifier and Type | Method and Description |
---|---|
static SegmentMemory |
SegmentUtilities.createChildSegment(InternalWorkingMemory wm,
LeftTupleSink sink,
Memory memory) |
LeftTupleSets |
RuleNetworkEvaluator.evalNode(LeftInputAdapterNode liaNode,
PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
LeftTupleSets srcTuples,
SegmentMemory smem,
LeftTupleSets stagedLeftTuples,
LeftTupleSinkNode sink) |
void |
RuleNetworkEvaluator.innerEval(LeftInputAdapterNode liaNode,
PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
LeftTupleSets trgTuples,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
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,
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(LeftInputAdapterNode liaNode,
NetworkNode node,
long bit,
LeftTupleSinkNode sink,
PathMemory pmem,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
LeftTupleSets trgTuples,
boolean resumeFromNextNode,
boolean processRian) |
Modifier and Type | Class and Description |
---|---|
static class |
AccumulateNode.AccumulateMemory |
static class |
AccumulateNode.MultiAccumulateMemory |
static class |
AccumulateNode.SingleAccumulateMemory |
static class |
AlphaNode.AlphaMemory |
class |
BetaMemory |
static class |
ConditionalBranchNode.ConditionalBranchMemory |
static class |
EvalConditionNode.EvalMemory |
static class |
FromNode.FromMemory |
static class |
LeftInputAdapterNode.LiaNodeMemory |
static class |
ObjectTypeNode.InitialFactObjectTypeNodeMemory |
static class |
ObjectTypeNode.ObjectTypeNodeMemory |
class |
PathMemory |
static class |
PropagationQueuingNode.PropagationQueueingNodeMemory
Memory implementation for the node
|
static class |
QueryElementNode.QueryElementNodeMemory |
static class |
ReactiveFromNode.ReactiveFromMemory |
class |
RiaPathMemory |
static class |
RightInputAdapterNode.RiaNodeMemory |
static class |
TimerNode.TimerNodeMemory |
static class |
WindowNode.WindowMemory |
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 |
WindowNode.createMemory(RuleBaseConfiguration config,
InternalWorkingMemory wm)
Creates the WindowNode's memory.
|
Memory |
PropagationQueuingNode.PropagationQueueingNodeMemory.getNext() |
Memory |
AlphaNode.AlphaMemory.getNext() |
Memory |
WindowNode.WindowMemory.getNext() |
Memory |
ObjectTypeNode.ObjectTypeNodeMemory.getNext() |
Memory |
PropagationQueuingNode.PropagationQueueingNodeMemory.getPrevious() |
Memory |
AlphaNode.AlphaMemory.getPrevious() |
Memory |
WindowNode.WindowMemory.getPrevious() |
Memory |
ObjectTypeNode.ObjectTypeNodeMemory.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 |
SegmentMemory.FromMemoryPrototype.populateMemory(InternalWorkingMemory wm,
Memory fromMemory) |
void |
PropagationQueuingNode.PropagationQueueingNodeMemory.setNext(Memory next) |
void |
AlphaNode.AlphaMemory.setNext(Memory next) |
void |
WindowNode.WindowMemory.setNext(Memory next) |
void |
ObjectTypeNode.ObjectTypeNodeMemory.setNext(Memory next) |
void |
PropagationQueuingNode.PropagationQueueingNodeMemory.setPrevious(Memory previous) |
void |
AlphaNode.AlphaMemory.setPrevious(Memory previous) |
void |
WindowNode.WindowMemory.setPrevious(Memory previous) |
void |
ObjectTypeNode.ObjectTypeNodeMemory.setPrevious(Memory previous) |
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.