Package org.apache.sysds.runtime.lineage
Class LineageDedupBlock
- java.lang.Object
- 
- org.apache.sysds.runtime.lineage.LineageDedupBlock
 
- 
 public class LineageDedupBlock extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description LineageDedupBlock()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description LineageMapgetActiveMap()LineageMapgetMap(Long path)longgetPath()Map<Long,LineageMap>getPathMaps()booleanisAllPathsTaken()booleanpathExists(Long path)voidresetPath()voidsetMap(Long takenPath, LineageMap tracedMap)voidsetNumPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec)voidsetPathBranch(int pos, boolean value)voidtraceBasicProgramBlock(BasicProgramBlock bpb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths)voidtraceIfProgramBlock(IfProgramBlock ipb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths)voidtraceProgramBlock(ProgramBlock pb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths)voidtraceProgramBlocks(ArrayList<ProgramBlock> pbs, ExecutionContext ec)
 
- 
- 
- 
Method Detail- 
getActiveMappublic LineageMap getActiveMap() 
 - 
getMappublic LineageMap getMap(Long path) 
 - 
getPathMapspublic Map<Long,LineageMap> getPathMaps() 
 - 
setMappublic void setMap(Long takenPath, LineageMap tracedMap) 
 - 
pathExistspublic boolean pathExists(Long path) 
 - 
resetPathpublic void resetPath() 
 - 
setPathBranchpublic void setPathBranch(int pos, boolean value)
 - 
getPathpublic long getPath() 
 - 
isAllPathsTakenpublic boolean isAllPathsTaken() 
 - 
traceProgramBlockspublic void traceProgramBlocks(ArrayList<ProgramBlock> pbs, ExecutionContext ec) 
 - 
traceProgramBlockpublic void traceProgramBlock(ProgramBlock pb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths) 
 - 
traceIfProgramBlockpublic void traceIfProgramBlock(IfProgramBlock ipb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths) 
 - 
traceBasicProgramBlockpublic void traceBasicProgramBlock(BasicProgramBlock bpb, ExecutionContext ec, Collection<Map.Entry<Long,LineageMap>> paths) 
 - 
setNumPathsInPBspublic void setNumPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec) 
 
- 
 
-