Package | Description |
---|---|
org.drools.core.common | |
org.drools.core.impl | |
org.drools.core.phreak | |
org.drools.core.reteoo |
Modifier and Type | Method and Description |
---|---|
SegmentMemory |
Memory.getSegmentMemory() |
Modifier and Type | Method and Description |
---|---|
void |
Memory.setSegmentMemory(SegmentMemory segmentMemory) |
Modifier and Type | Method and Description |
---|---|
SegmentMemory |
KnowledgeBaseImpl.createSegmentFromPrototype(InternalWorkingMemory wm,
LeftTupleSource tupleSource) |
SegmentMemory |
InternalKnowledgeBase.createSegmentFromPrototype(InternalWorkingMemory wm,
LeftTupleSource tupleSource) |
Modifier and Type | Method and Description |
---|---|
SegmentMemory.Prototype |
KnowledgeBaseImpl.getSegmentPrototype(SegmentMemory segment) |
SegmentMemory.Prototype |
InternalKnowledgeBase.getSegmentPrototype(SegmentMemory segment) |
void |
KnowledgeBaseImpl.registerSegmentPrototype(LeftTupleSource tupleSource,
SegmentMemory smem) |
Modifier and Type | Method and Description |
---|---|
void |
AddRemoveRule.ExistingPathStrategy.adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
void |
AddRemoveRule.AddExistingPaths.adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
void |
AddRemoveRule.RemoveExistingPaths.adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
static void |
AddRemoveRule.correctSegmentMemoryAfterSplitOnAdd(SegmentMemory sm) |
static void |
AddRemoveRule.correctSegmentMemoryAfterSplitOnAdd(SegmentMemory sm,
int i) |
static void |
AddRemoveRule.correctSegmentMemoryAfterSplitOnRemove(SegmentMemory sm,
int i) |
static void |
SegmentUtilities.createChildSegments(InternalWorkingMemory wm,
SegmentMemory smem,
LeftTupleSinkPropagator sinkProp) |
void |
PhreakTimerNode.doLeftInserts(TimerNode timerNode,
TimerNode.TimerNodeMemory tm,
PathMemory pmem,
SegmentMemory smem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples) |
void |
PhreakTimerNode.doLeftUpdates(TimerNode timerNode,
TimerNode.TimerNodeMemory tm,
PathMemory pmem,
SegmentMemory smem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples) |
void |
PhreakTimerNode.doNode(TimerNode timerNode,
TimerNode.TimerNodeMemory tm,
PathMemory pmem,
SegmentMemory smem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples) |
TupleSets<LeftTuple> |
RuleNetworkEvaluator.evalNode(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
TupleSets<LeftTuple> srcTuples,
SegmentMemory smem,
TupleSets<LeftTuple> stagedLeftTuples,
LeftTupleSinkNode sink) |
TupleSets<LeftTuple> |
RuleNetworkEvaluator.evalNode(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
TupleSets<LeftTuple> srcTuples,
SegmentMemory smem,
TupleSets<LeftTuple> stagedLeftTuples,
LeftTupleSinkNode sink) |
static boolean |
AddRemoveRule.flushLeftTupleIfNecessary(InternalWorkingMemory wm,
SegmentMemory sm,
LeftTuple leftTuple,
boolean streamMode) |
void |
AddRemoveRule.ExistingPathStrategy.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.ExistingPathStrategy.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.AddExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.AddExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.RemoveExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.RemoveExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
RuleNetworkEvaluator.innerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalWorkingMemory wm,
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,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
void |
AddRemoveRule.ExistingPathStrategy.processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
void |
AddRemoveRule.AddExistingPaths.processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
void |
AddRemoveRule.RemoveExistingPaths.processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
static void |
SegmentPropagator.propagate(SegmentMemory sourceSegment,
TupleSets<LeftTuple> leftTuples,
InternalWorkingMemory wm) |
static SegmentMemory |
AddRemoveRule.splitSegment(InternalWorkingMemory wm,
SegmentMemory sm1,
LeftTupleNode splitNode) |
Modifier and Type | Method and Description |
---|---|
void |
AddRemoveRule.ExistingPathStrategy.adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
void |
AddRemoveRule.AddExistingPaths.adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
void |
AddRemoveRule.RemoveExistingPaths.adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
void |
AddRemoveRule.ExistingPathStrategy.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.ExistingPathStrategy.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.AddExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.AddExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.RemoveExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.RemoveExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
Constructor and Description |
---|
AddRemoveRule.Flushed(SegmentMemory segmentMemory,
PathMemory pathMemory) |
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 | Method and Description |
---|---|
SegmentMemory |
SegmentMemory.getNext() |
SegmentMemory |
SegmentMemory.getPrevious() |
SegmentMemory |
QueryElementNode.QueryElementNodeMemory.getQuerySegmentMemory() |
SegmentMemory[] |
PathMemory.getSegmentMemories() |
SegmentMemory |
PropagationQueuingNode.PropagationQueueingNodeMemory.getSegmentMemory() |
SegmentMemory |
ConditionalBranchNode.ConditionalBranchMemory.getSegmentMemory() |
SegmentMemory |
TimerNode.TimerNodeMemory.getSegmentMemory() |
SegmentMemory |
ObjectTypeNode.ObjectTypeNodeMemory.getSegmentMemory() |
SegmentMemory |
AccumulateNode.AccumulateMemory.getSegmentMemory() |
SegmentMemory |
PathMemory.getSegmentMemory() |
SegmentMemory |
FromNode.FromMemory.getSegmentMemory() |
SegmentMemory |
EvalConditionNode.EvalMemory.getSegmentMemory() |
SegmentMemory |
BetaMemory.getSegmentMemory() |
SegmentMemory |
QueryElementNode.QueryElementNodeMemory.getSegmentMemory() |
SegmentMemory |
WindowNode.WindowMemory.getSegmentMemory() |
SegmentMemory |
LeftInputAdapterNode.LiaNodeMemory.getSegmentMemory() |
SegmentMemory |
RightInputAdapterNode.RiaNodeMemory.getSegmentMemory() |
SegmentMemory |
SegmentMemory.Prototype.newSegmentMemory(InternalWorkingMemory wm) |
Modifier and Type | Method and Description |
---|---|
static void |
LeftInputAdapterNode.doDeleteObject(LeftTuple leftTuple,
PropagationContext context,
SegmentMemory sm,
InternalWorkingMemory wm,
LeftInputAdapterNode liaNode,
boolean linkOrNotify,
LeftInputAdapterNode.LiaNodeMemory lm) |
static void |
LeftInputAdapterNode.doInsertSegmentMemory(InternalWorkingMemory wm,
boolean linkOrNotify,
LeftInputAdapterNode.LiaNodeMemory lm,
SegmentMemory sm,
LeftTuple leftTuple,
boolean streamMode) |
static void |
LeftInputAdapterNode.doUpdateObject(LeftTuple leftTuple,
PropagationContext context,
InternalWorkingMemory wm,
LeftInputAdapterNode liaNode,
boolean linkOrNotify,
LeftInputAdapterNode.LiaNodeMemory lm,
SegmentMemory sm) |
void |
SegmentMemory.mergePathMemories(SegmentMemory segmentMemory) |
void |
SegmentMemory.setNext(SegmentMemory next) |
void |
SegmentMemory.setPrevious(SegmentMemory previous) |
void |
QueryElementNode.QueryElementNodeMemory.setQuerySegmentMemory(SegmentMemory querySegmentMemory) |
void |
PathMemory.setSegmentMemories(SegmentMemory[] segmentMemories) |
void |
PathMemory.setSegmentMemory(int index,
SegmentMemory sm) |
void |
PropagationQueuingNode.PropagationQueueingNodeMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
ConditionalBranchNode.ConditionalBranchMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
TimerNode.TimerNodeMemory.setSegmentMemory(SegmentMemory smem) |
void |
ObjectTypeNode.ObjectTypeNodeMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
AccumulateNode.AccumulateMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
PathMemory.setSegmentMemory(SegmentMemory sm) |
void |
FromNode.FromMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
EvalConditionNode.EvalMemory.setSegmentMemory(SegmentMemory smem) |
void |
BetaMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
QueryElementNode.QueryElementNodeMemory.setSegmentMemory(SegmentMemory smem) |
void |
WindowNode.WindowMemory.setSegmentMemory(SegmentMemory segmentMemory) |
void |
LeftInputAdapterNode.LiaNodeMemory.setSegmentMemory(SegmentMemory segmentNodes) |
void |
RightInputAdapterNode.RiaNodeMemory.setSegmentMemory(SegmentMemory segmentMemory) |
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.