public class LineageDedupBlock extends Object
Constructor and Description |
---|
LineageDedupBlock() |
Modifier and Type | Method and Description |
---|---|
LineageMap |
getActiveMap() |
LineageMap |
getMap(Long path) |
long |
getPath() |
Map<Long,LineageMap> |
getPathMaps() |
boolean |
isAllPathsTaken() |
boolean |
pathExists(Long path) |
void |
resetPath() |
void |
setMap(Long takenPath,
LineageMap tracedMap) |
void |
setNumPathsInPBs(ArrayList<ProgramBlock> pbs,
ExecutionContext ec) |
void |
setPathBranch(int pos,
boolean value) |
void |
traceBasicProgramBlock(BasicProgramBlock bpb,
ExecutionContext ec,
Collection<Map.Entry<Long,LineageMap>> paths) |
void |
traceIfProgramBlock(IfProgramBlock ipb,
ExecutionContext ec,
Collection<Map.Entry<Long,LineageMap>> paths) |
void |
traceProgramBlock(ProgramBlock pb,
ExecutionContext ec,
Collection<Map.Entry<Long,LineageMap>> paths) |
void |
traceProgramBlocks(ArrayList<ProgramBlock> pbs,
ExecutionContext ec) |
public LineageMap getActiveMap()
public LineageMap getMap(Long path)
public Map<Long,LineageMap> getPathMaps()
public void setMap(Long takenPath, LineageMap tracedMap)
public boolean pathExists(Long path)
public void resetPath()
public void setPathBranch(int pos, boolean value)
public long getPath()
public boolean isAllPathsTaken()
public void traceProgramBlocks(ArrayList<ProgramBlock> pbs, ExecutionContext ec)
public void traceProgramBlock(ProgramBlock pb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths)
public void traceIfProgramBlock(IfProgramBlock ipb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths)
public void traceBasicProgramBlock(BasicProgramBlock bpb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths)
public void setNumPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec)
Copyright © 2020 The Apache Software Foundation. All rights reserved.