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