本文整理汇总了Java中org.apache.hadoop.mapred.jobcontrol.Job.SUCCESS属性的典型用法代码示例。如果您正苦于以下问题:Java Job.SUCCESS属性的具体用法?Java Job.SUCCESS怎么用?Java Job.SUCCESS使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.hadoop.mapred.jobcontrol.Job
的用法示例。
在下文中一共展示了Job.SUCCESS属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: progressOfRunningJob
/**
* Returns the progress of a Job j which is part of a submitted
* JobControl object. The progress is for this Job. So it has to
* be scaled down by the num of jobs that are present in the
* JobControl.
* @param j - The Job for which progress is required
* @param jobClient - the JobClient to which it has been submitted
* @return Returns the percentage progress of this Job
* @throws IOException
*/
protected double progressOfRunningJob(Job j, JobClient jobClient) throws IOException{
JobID mrJobID = j.getAssignedJobID();
RunningJob rj = jobClient.getJob(mrJobID);
if(rj==null && j.getState()==Job.SUCCESS)
return 1;
else if(rj==null)
return 0;
else{
double mapProg = rj.mapProgress();
double redProg = rj.reduceProgress();
return (mapProg + redProg)/2;
}
}
示例2: progressOfRunningJob
/**
* Returns the progress of a Job j which is part of a submitted JobControl
* object. The progress is for this Job. So it has to be scaled down by the
* num of jobs that are present in the JobControl.
*
* @param j The Job for which progress is required
* @return Returns the percentage progress of this Job
* @throws IOException
*/
public static double progressOfRunningJob(Job j)
throws IOException {
RunningJob rj = j.getJobClient().getJob(j.getAssignedJobID());
if (rj == null && j.getState() == Job.SUCCESS)
return 1;
else if (rj == null)
return 0;
else {
return (rj.mapProgress() + rj.reduceProgress()) / 2;
}
}