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 Map<String,Integer> |
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 Map<String,Integer> 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 © 2021 The Apache Software Foundation. All rights reserved.