public static class AddRemoveRule.RemoveExistingPaths extends Object implements AddRemoveRule.ExistingPathStrategy
ADD_STRATEGY, REMOVE_STRATEGY| Constructor and Description |
|---|
AddRemoveRule.RemoveExistingPaths() |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
LeftTupleNode |
getNextNode(LeftTupleNode[] nodes,
LeftTupleNode node,
int index) |
SegmentMemory[] |
getSegmenMemories(PathMemory pmem) |
void |
handleSplit(SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
org.kie.api.definition.rule.Rule rule,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
int |
incPrevSmemIndex1(int prevSmemIndex) |
int |
incPrevSmemIndex2(int prevSmemIndex) |
int |
incSmemIndex1(int smemIndex) |
int |
incSmemIndex2(int smemIndex) |
void |
processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
public LeftTupleNode getNextNode(LeftTupleNode[] nodes, LeftTupleNode node, int index)
getNextNode in interface AddRemoveRule.ExistingPathStrategypublic SegmentMemory[] getSegmenMemories(PathMemory pmem)
getSegmenMemories in interface AddRemoveRule.ExistingPathStrategypublic void adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)
adjustSegment in interface AddRemoveRule.ExistingPathStrategypublic void handleSplit(SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, org.kie.api.definition.rule.Rule rule, Set<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)
handleSplit in interface AddRemoveRule.ExistingPathStrategypublic void processSegmentMemories(SegmentMemory[] smems, PathMemory pmem)
processSegmentMemories in interface AddRemoveRule.ExistingPathStrategypublic int incSmemIndex1(int smemIndex)
incSmemIndex1 in interface AddRemoveRule.ExistingPathStrategypublic int incPrevSmemIndex1(int prevSmemIndex)
incPrevSmemIndex1 in interface AddRemoveRule.ExistingPathStrategypublic int incSmemIndex2(int smemIndex)
incSmemIndex2 in interface AddRemoveRule.ExistingPathStrategypublic int incPrevSmemIndex2(int prevSmemIndex)
incPrevSmemIndex2 in interface AddRemoveRule.ExistingPathStrategyCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.