@NotThreadSafe
public final class JobInfo
extends java.lang.Object
| Constructor and Description |
|---|
JobInfo()
Default constructor.
|
JobInfo(JobInfo jobInfo)
Constructs the job info from the job master's internal representation of job info.
|
JobInfo(JobInfo jobInfo)
Constructs a new instance of
JobInfo from a proto object. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getErrorMessage() |
JobConfig |
getJobConfig() |
long |
getJobId() |
java.lang.String |
getResult() |
Status |
getStatus() |
java.util.List<TaskInfo> |
getTaskInfoList() |
int |
hashCode() |
void |
setErrorMessage(java.lang.String errorMessage) |
void |
setJobConfig(JobConfig jobConfig) |
void |
setJobId(long jobId) |
void |
setResult(java.lang.String result)
Sets the job result.
|
void |
setStatus(Status status)
Sets the job status.
|
void |
setTaskInfoList(java.util.List<TaskInfo> taskInfoList) |
JobInfo |
toProto() |
java.lang.String |
toString() |
public JobInfo()
public JobInfo(JobInfo jobInfo)
jobInfo - the job master's internal job infopublic void setJobId(long jobId)
jobId - the job idpublic long getJobId()
public void setJobConfig(JobConfig jobConfig)
jobConfig - the job configpublic JobConfig getJobConfig()
public void setResult(java.lang.String result)
result - the job resultpublic java.lang.String getResult()
public void setStatus(Status status)
status - the job statuspublic Status getStatus()
public void setTaskInfoList(java.util.List<TaskInfo> taskInfoList)
taskInfoList - the list of task descriptorspublic java.util.List<TaskInfo> getTaskInfoList()
public void setErrorMessage(java.lang.String errorMessage)
errorMessage - the error messagepublic java.lang.String getErrorMessage()
public JobInfo toProto() throws java.io.IOException
java.io.IOException - if serialization failspublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2019. All Rights Reserved.