|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.mapreduce.JobStatus
@InterfaceAudience.Public @InterfaceStability.Evolving public class JobStatus
Describes the current status of a job.
Nested Class Summary | |
---|---|
static class |
JobStatus.State
Current state of the job |
Constructor Summary | |
---|---|
JobStatus()
|
|
JobStatus(JobID jobid,
float setupProgress,
float mapProgress,
float reduceProgress,
float cleanupProgress,
JobStatus.State runState,
JobPriority jp,
String user,
String jobName,
String jobFile,
String trackingUrl)
Create a job status object for a given jobid. |
Method Summary | |
---|---|
Object |
clone()
|
float |
getCleanupProgress()
|
long |
getFinishTime()
Get the finish time of the job. |
String |
getHistoryFile()
|
Map<org.apache.hadoop.mapreduce.JobACL,org.apache.hadoop.security.authorize.AccessControlList> |
getJobACLs()
|
String |
getJobFile()
Get the configuration file for the job. |
JobID |
getJobID()
|
String |
getJobName()
Get the user-specified job name. |
float |
getMapProgress()
|
JobPriority |
getPriority()
Return the priority of the job |
float |
getReduceProgress()
|
String |
getSchedulingInfo()
Gets the Scheduling information associated to a particular Job. |
float |
getSetupProgress()
|
long |
getStartTime()
|
JobStatus.State |
getState()
|
String |
getTrackingUrl()
Get the link to the web-ui for details of the job. |
String |
getUsername()
|
boolean |
isJobComplete()
Returns true if the status is for a completed job. |
boolean |
isRetired()
Check whether the job has retired. |
void |
readFields(DataInput in)
|
protected void |
setCleanupProgress(float p)
Sets the cleanup progress of this job |
protected void |
setFinishTime(long finishTime)
Set the finish time of the job |
protected void |
setHistoryFile(String historyFile)
Set the job history file url for a completed job |
protected void |
setJobACLs(Map<org.apache.hadoop.mapreduce.JobACL,org.apache.hadoop.security.authorize.AccessControlList> acls)
|
protected void |
setMapProgress(float p)
Sets the map progress of this job |
protected void |
setPriority(JobPriority jp)
Set the priority of the job, defaulting to NORMAL. |
protected void |
setReduceProgress(float p)
Sets the reduce progress of this Job |
protected void |
setRetired()
Set the job retire flag to true. |
protected void |
setSchedulingInfo(String schedulingInfo)
Used to set the scheduling information associated to a particular Job. |
protected void |
setSetupProgress(float p)
Sets the setup progress of this job |
protected void |
setStartTime(long startTime)
Set the start time of the job |
protected void |
setState(JobStatus.State state)
Change the current run state of the job. |
protected void |
setTrackingUrl(String trackingUrl)
Set the link to the web-ui for details of the job. |
protected void |
setUsername(String userName)
|
String |
toString()
|
void |
write(DataOutput out)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JobStatus()
public JobStatus(JobID jobid, float setupProgress, float mapProgress, float reduceProgress, float cleanupProgress, JobStatus.State runState, JobPriority jp, String user, String jobName, String jobFile, String trackingUrl)
jobid
- The jobid of the jobsetupProgress
- The progress made on the setupmapProgress
- The progress made on the mapsreduceProgress
- The progress made on the reducescleanupProgress
- The progress made on the cleanuprunState
- The current state of the jobjp
- Priority of the job.user
- userid of the person who submitted the job.jobName
- user-specified job name.jobFile
- job configuration file.trackingUrl
- link to the web-ui for details of the job.Method Detail |
---|
protected void setMapProgress(float p)
p
- The value of map progress to set toprotected void setCleanupProgress(float p)
p
- The value of cleanup progress to set toprotected void setSetupProgress(float p)
p
- The value of setup progress to set toprotected void setReduceProgress(float p)
p
- The value of reduce progress to set toprotected void setPriority(JobPriority jp)
jp
- new job priorityprotected void setFinishTime(long finishTime)
finishTime
- The finishTime of the jobprotected void setHistoryFile(String historyFile)
protected void setTrackingUrl(String trackingUrl)
protected void setRetired()
protected void setState(JobStatus.State state)
protected void setStartTime(long startTime)
startTime
- The startTime of the jobprotected void setUsername(String userName)
userName
- The username of the jobprotected void setSchedulingInfo(String schedulingInfo)
schedulingInfo
- Scheduling information of the jobprotected void setJobACLs(Map<org.apache.hadoop.mapreduce.JobACL,org.apache.hadoop.security.authorize.AccessControlList> acls)
public float getMapProgress()
public float getCleanupProgress()
public float getSetupProgress()
public float getReduceProgress()
public JobStatus.State getState()
public long getStartTime()
public Object clone()
clone
in class Object
public JobID getJobID()
public String getUsername()
public String getSchedulingInfo()
public Map<org.apache.hadoop.mapreduce.JobACL,org.apache.hadoop.security.authorize.AccessControlList> getJobACLs()
public JobPriority getPriority()
public boolean isJobComplete()
public void write(DataOutput out) throws IOException
write
in interface org.apache.hadoop.io.Writable
IOException
public void readFields(DataInput in) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
IOException
public String getJobName()
public String getJobFile()
public String getTrackingUrl()
public long getFinishTime()
public boolean isRetired()
public String getHistoryFile()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |