public class LineageDedupUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEDUP_DELIM |
Constructor and Description |
---|
LineageDedupUtils() |
Modifier and Type | Method and Description |
---|---|
static LineageDedupBlock |
computeDedupBlock(ProgramBlock fpb,
ExecutionContext ec) |
static long |
computeNumPaths(ProgramBlock fpb,
ExecutionContext ec) |
static LineageDedupBlock |
initializeDedupBlock(ProgramBlock fpb,
ExecutionContext ec) |
static boolean |
isValidDedupBlock(ProgramBlock pb,
boolean inLoop) |
static String |
mergeExplainDedupBlocks(ExecutionContext ec) |
static long |
numPathsInPBs(ArrayList<ProgramBlock> pbs,
ExecutionContext ec) |
static void |
replaceLineage(ExecutionContext ec) |
static void |
setDedupMap(LineageDedupBlock ldb,
long takenPath) |
static void |
setNewDedupPatch(LineageDedupBlock ldb,
ProgramBlock fpb,
ExecutionContext ec) |
public static final String DEDUP_DELIM
public static boolean isValidDedupBlock(ProgramBlock pb, boolean inLoop)
public static LineageDedupBlock computeDedupBlock(ProgramBlock fpb, ExecutionContext ec)
public static LineageDedupBlock initializeDedupBlock(ProgramBlock fpb, ExecutionContext ec)
public static void setNewDedupPatch(LineageDedupBlock ldb, ProgramBlock fpb, ExecutionContext ec)
public static void replaceLineage(ExecutionContext ec)
public static void setDedupMap(LineageDedupBlock ldb, long takenPath)
public static String mergeExplainDedupBlocks(ExecutionContext ec)
public static long computeNumPaths(ProgramBlock fpb, ExecutionContext ec)
public static long numPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec)
Copyright © 2020 The Apache Software Foundation. All rights reserved.