public static class AddRemoveRule.AddExistingPaths extends Object implements AddRemoveRule.ExistingPathStrategy
ADD_STRATEGY, REMOVE_STRATEGY| Constructor and Description |
|---|
AddExistingPaths() |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustSegment(InternalWorkingMemory wm,
Set<SegmentMemory> smemsToNotify,
SegmentMemory smem,
int smemSplitAdjustAmount) |
SegmentMemory[] |
getSegmenMemories(PathMemory pmem) |
void |
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) |
int |
incPrevSmemIndex1(int prevSmemIndex) |
int |
incPrevSmemIndex2(int prevSmemIndex) |
int |
incSmemIndex1(int smemIndex) |
int |
incSmemIndex2(int smemIndex) |
void |
processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
public 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(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)
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–2020 JBoss by Red Hat. All rights reserved.