Package org.apache.sysds.runtime.lineage
Class LineageCache
java.lang.Object
org.apache.sysds.runtime.lineage.LineageCache
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LineageCacheEntrygetEntry(LineageItem key) static Map<LineageItem,LineageCacheEntry> static MatrixBlockgetMatrix(LineageItem key) static booleanprobe(LineageItem key) static voidputFedReadObject(Data data, LineageItem li, ExecutionContext ec) static voidputMatrix(Instruction inst, ExecutionContext ec, long computetime) static voidputSerializedObject(byte[] serialBytes, LineageItem objLI, long computetime) static voidputValue(List<DataIdentifier> outputs, LineageItem[] liInputs, String name, ExecutionContext ec, long computetime) static voidputValue(FederatedUDF udf, ExecutionContext ec, long computetime) static voidputValue(Instruction inst, ExecutionContext ec, long starttime) static voidputValueAsyncOp(LineageItem instLI, Data data, MatrixBlock mb, long starttime) static voidremoveEntry(LineageItem key) static voidstatic booleanreuse(List<String> outNames, List<DataIdentifier> outParams, int numOutputs, LineageItem[] liInputs, String name, ExecutionContext ec) static FederatedResponsereuse(FederatedUDF udf, ExecutionContext ec) static booleanreuse(Instruction inst, ExecutionContext ec) static booleanreuseFedRead(String outName, Types.DataType dataType, LineageItem li, ExecutionContext ec) static byte[]reuseSerialization(LineageItem objLI)
-
Constructor Details
-
LineageCache
public LineageCache()
-
-
Method Details
-
reuse
-
reuse
public static boolean reuse(List<String> outNames, List<DataIdentifier> outParams, int numOutputs, LineageItem[] liInputs, String name, ExecutionContext ec) -
reuse
-
reuseFedRead
public static boolean reuseFedRead(String outName, Types.DataType dataType, LineageItem li, ExecutionContext ec) -
reuseSerialization
-
probe
-
removeEntry
-
getMatrix
-
getEntry
-
putMatrix
-
putValue
-
putValueAsyncOp
-
putValue
public static void putValue(List<DataIdentifier> outputs, LineageItem[] liInputs, String name, ExecutionContext ec, long computetime) -
putValue
-
putFedReadObject
-
putSerializedObject
-
resetCache
public static void resetCache() -
getLineageCache
-