Class LineageObject
- java.lang.Object
 - 
- org.apache.sysds.runtime.instructions.spark.data.LineageObject
 
 
- 
- Direct Known Subclasses:
 BroadcastObject,DatasetObject,RDDObject
public abstract class LineageObject extends Object
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLineageChild(LineageObject lob)voiddecrementNumReferences()List<LineageObject>getLineageChilds()intgetMaxReferenceCount()intgetNumReferences()booleanhasBackReference()voidincrementNumReferences()booleanisInLineageCache()voidremoveAllChild()voidsetBackReference(CacheableData<?> cd)voidsetLineageCached() 
 - 
 
- 
- 
Method Detail
- 
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()
 
 - 
 
 -