本文整理汇总了Java中org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent类的典型用法代码示例。如果您正苦于以下问题:Java JobUnsuccessfulCompletionEvent类的具体用法?Java JobUnsuccessfulCompletionEvent怎么用?Java JobUnsuccessfulCompletionEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JobUnsuccessfulCompletionEvent类属于org.apache.hadoop.mapreduce.jobhistory包,在下文中一共展示了JobUnsuccessfulCompletionEvent类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: maybeEmitEvent
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
HistoryEvent maybeEmitEvent(ParsedLine line, String jobIDName,
HistoryEventEmitter thatg) {
if (jobIDName == null) {
return null;
}
JobID jobID = JobID.forName(jobIDName);
String finishTime = line.get("FINISH_TIME");
String status = line.get("JOB_STATUS");
String finishedMaps = line.get("FINISHED_MAPS");
String finishedReduces = line.get("FINISHED_REDUCES");
if (status != null && !status.equalsIgnoreCase("success")
&& finishTime != null && finishedMaps != null
&& finishedReduces != null) {
return new JobUnsuccessfulCompletionEvent(jobID, Long
.parseLong(finishTime), Integer.parseInt(finishedMaps), Integer
.parseInt(finishedReduces), status);
}
return null;
}
示例2: unsuccessfulFinish
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
private void unsuccessfulFinish(JobStateInternal finalState) {
if (finishTime == 0) setFinishTime();
cleanupProgress = 1.0f;
JobUnsuccessfulCompletionEvent unsuccessfulJobEvent =
new JobUnsuccessfulCompletionEvent(oldJobId,
finishTime,
succeededMapTaskCount,
succeededReduceTaskCount,
finalState.toString(),
diagnostics);
eventHandler.handle(new JobHistoryEvent(jobId,
unsuccessfulJobEvent));
finished(finalState);
}
示例3: transition
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
@Override
public void transition(JobImpl job, JobEvent event) {
job.setFinishTime();
JobUnsuccessfulCompletionEvent failedEvent =
new JobUnsuccessfulCompletionEvent(job.oldJobId,
job.finishTime, 0, 0,
JobStateInternal.KILLED.toString(), job.diagnostics);
job.eventHandler.handle(new JobHistoryEvent(job.jobId, failedEvent));
job.finished(JobStateInternal.KILLED);
}
示例4: verifyFailedStatus
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
private void verifyFailedStatus(MRAppMasterTest appMaster,
String expectedJobState) {
ArgumentCaptor<JobHistoryEvent> captor = ArgumentCaptor
.forClass(JobHistoryEvent.class);
// handle two events: AMStartedEvent and JobUnsuccessfulCompletionEvent
verify(appMaster.spyHistoryService, times(2))
.handleEvent(captor.capture());
HistoryEvent event = captor.getValue().getHistoryEvent();
assertTrue(event instanceof JobUnsuccessfulCompletionEvent);
assertEquals(((JobUnsuccessfulCompletionEvent) event).getStatus()
, expectedJobState);
}
示例5: processJobUnsuccessfulCompletionEvent
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
private void processJobUnsuccessfulCompletionEvent(
JobUnsuccessfulCompletionEvent event) {
result.setOutcome(Pre21JobHistoryConstants.Values
.valueOf(event.getStatus()));
result.setFinishTime(event.getFinishTime());
// No counters in JobUnsuccessfulCompletionEvent
}
示例6: unsuccessfulFinish
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
private void unsuccessfulFinish(JobStateInternal finalState) {
if (finishTime == 0) setFinishTime();
cleanupProgress = 1.0f;
JobUnsuccessfulCompletionEvent unsuccessfulJobEvent =
new JobUnsuccessfulCompletionEvent(oldJobId,
finishTime,
succeededMapTaskCount,
succeededReduceTaskCount,
finalState.toString());
eventHandler.handle(new JobHistoryEvent(jobId,
unsuccessfulJobEvent));
finished(finalState);
}
示例7: transition
import org.apache.hadoop.mapreduce.jobhistory.JobUnsuccessfulCompletionEvent; //导入依赖的package包/类
@Override
public void transition(JobImpl job, JobEvent event) {
job.setFinishTime();
JobUnsuccessfulCompletionEvent failedEvent =
new JobUnsuccessfulCompletionEvent(job.oldJobId,
job.finishTime, 0, 0,
JobStateInternal.KILLED.toString());
job.eventHandler.handle(new JobHistoryEvent(job.jobId, failedEvent));
job.finished(JobStateInternal.KILLED);
}