java.lang.Object
org.apache.sysds.runtime.instructions.spark.data.LineageObject
Direct Known Subclasses:
BroadcastObject, DatasetObject, RDDObject

public abstract class LineageObject extends Object
  • Method Details

    • getNumReferences

      public int getNumReferences()
    • setBackReference

      public void setBackReference(CacheableData<?> cd)
    • hasBackReference

      public boolean hasBackReference()
    • setLineageCached

      public void setLineageCached()
    • isInLineageCache

      public boolean isInLineageCache()
    • incrementNumReferences

      public void incrementNumReferences()
    • decrementNumReferences

      public void decrementNumReferences()
    • getMaxReferenceCount

      public int getMaxReferenceCount()
    • getLineageChilds

      public List<LineageObject> getLineageChilds()
    • addLineageChild

      public void addLineageChild(LineageObject lob)
    • removeAllChild

      public void removeAllChild()