@PublicApi @NotThreadSafe public final class LineageInfo extends Object implements Serializable
Constructor and Description |
---|
LineageInfo()
Creates a new instance of
LineageInfo . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
static LineageInfo |
fromThrift(LineageInfo info)
Creates a new instance of
LineageInfo from a thrift representation. |
List<Long> |
getChildren() |
long |
getCreationTimeMs() |
long |
getId() |
List<String> |
getInputFiles() |
CommandLineJobInfo |
getJob() |
List<String> |
getOutputFiles() |
List<Long> |
getParents() |
int |
hashCode() |
LineageInfo |
setChildren(List<Long> children) |
LineageInfo |
setCreationTimeMs(long creationTimeMs) |
LineageInfo |
setId(long id) |
LineageInfo |
setInputFiles(List<String> inputFiles) |
LineageInfo |
setJob(CommandLineJobInfo job) |
LineageInfo |
setOutputFiles(List<String> outputFiles) |
LineageInfo |
setParents(List<Long> parents) |
String |
toString() |
LineageInfo |
toThrift() |
public LineageInfo()
LineageInfo
.public long getId()
public CommandLineJobInfo getJob()
public long getCreationTimeMs()
public LineageInfo setId(long id)
id
- the lineage id to usepublic LineageInfo setInputFiles(List<String> inputFiles)
inputFiles
- the input files to usepublic LineageInfo setOutputFiles(List<String> outputFiles)
outputFiles
- the output files to usepublic LineageInfo setJob(CommandLineJobInfo job)
job
- the command-line job to usepublic LineageInfo setCreationTimeMs(long creationTimeMs)
creationTimeMs
- the creation time (in milliseconds) to usepublic LineageInfo setParents(List<Long> parents)
parents
- the lineage parentspublic LineageInfo setChildren(List<Long> children)
children
- the lineage childrenpublic LineageInfo toThrift()
public static LineageInfo fromThrift(LineageInfo info)
LineageInfo
from a thrift representation.info
- the thrift representation of a lineage informationCopyright © 2023. All Rights Reserved.