private TaskReportPBImpl convertFromProtoFormat(TaskReportProto p) { return new TaskReportPBImpl(p); }
private TaskReportProto convertToProtoFormat(TaskReport t) { return ((TaskReportPBImpl)t).getProto(); }
@Override public List<String> getDiagnosticsList() { initDiagnostics(); return this.diagnostics; } @Override
private void mergeLocalToProto() { if (viaProto) maybeInitBuilder(); mergeLocalToBuilder(); proto = builder.build(); viaProto = true; }
private void mergeLocalToBuilder() { if (this.taskId != null) { builder.setTaskId(convertToProtoFormat(this.taskId)); } convertRawCountersToCounters(); if (this.counters != null) { builder.setCounters(convertToProtoFormat(this.counters)); } if (this.runningAttempts != null) { addRunningAttemptsToProto(); } if (this.successfulAttemptId != null) { builder.setSuccessfulAttempt(convertToProtoFormat(this.successfulAttemptId)); } if (this.diagnostics != null) { addDiagnosticsToProto(); } }
@Override public List<TaskAttemptId> getRunningAttemptsList() { initRunningAttempts(); return this.runningAttempts; } @Override
private void mergeLocalToBuilder() { if (this.taskId != null) { builder.setTaskId(convertToProtoFormat(this.taskId)); } if (this.counters != null) { builder.setCounters(convertToProtoFormat(this.counters)); } if (this.runningAttempts != null) { addRunningAttemptsToProto(); } if (this.successfulAttemptId != null) { builder.setSuccessfulAttempt(convertToProtoFormat(this.successfulAttemptId)); } if (this.diagnostics != null) { addDiagnosticsToProto(); } }
private void initRunningAttempts() { if (this.runningAttempts != null) { return; } TaskReportProtoOrBuilder p = viaProto ? proto : builder; List<TaskAttemptIdProto> list = p.getRunningAttemptsList(); this.runningAttempts = new ArrayList<TaskAttemptId>(); for (TaskAttemptIdProto c : list) { this.runningAttempts.add(convertFromProtoFormat(c)); } }
@Override public void setTaskState(TaskState taskState) { maybeInitBuilder(); if (taskState == null) { builder.clearTaskState(); return; } builder.setTaskState(convertToProtoFormat(taskState)); } @Override
@Test public void testBuildImplicitRawCounters() { // Create basic class TaskReportPBImpl report = new TaskReportPBImpl(); org.apache.hadoop.mapreduce.Counters rCounters = MockJobs.newCounters(); // Set raw counters report.setRawCounters(rCounters); // Verify getProto method implicitly converts/sets real counters MRProtos.TaskReportProto protoVal = report.getProto(); assertTrue(protoVal.hasCounters()); }
@Override public void setFinishTime(long finishTime) { maybeInitBuilder(); builder.setFinishTime((finishTime)); }
@Override public Counters getCounters() { TaskReportProtoOrBuilder p = viaProto ? proto : builder; convertRawCountersToCounters(); if (this.counters != null) { return this.counters; } if (!p.hasCounters()) { return null; } this.counters = convertFromProtoFormat(p.getCounters()); return this.counters; }
private void mergeLocalToBuilder() { if (this.taskId != null) { builder.setTaskId(convertToProtoFormat(this.taskId)); } convertRawCountersToCounters(); if (this.counters != null) { builder.setCounters(convertToProtoFormat(this.counters)); } if (this.runningAttempts != null) { addRunningAttemptsToProto(); } if (this.successfulAttemptId != null) { builder.setSuccessfulAttempt(convertToProtoFormat(this.successfulAttemptId)); } if (this.diagnostics != null) { addDiagnosticsToProto(); } }
@Override public List<TaskAttemptId> getRunningAttemptsList() { initRunningAttempts(); return this.runningAttempts; } @Override
private void mergeLocalToBuilder() { if (this.taskId != null) { builder.setTaskId(convertToProtoFormat(this.taskId)); } if (this.counters != null) { builder.setCounters(convertToProtoFormat(this.counters)); } if (this.runningAttempts != null) { addRunningAttemptsToProto(); } if (this.successfulAttemptId != null) { builder.setSuccessfulAttempt(convertToProtoFormat(this.successfulAttemptId)); } if (this.diagnostics != null) { addDiagnosticsToProto(); } }
private void initRunningAttempts() { if (this.runningAttempts != null) { return; } TaskReportProtoOrBuilder p = viaProto ? proto : builder; List<TaskAttemptIdProto> list = p.getRunningAttemptsList(); this.runningAttempts = new ArrayList<TaskAttemptId>(); for (TaskAttemptIdProto c : list) { this.runningAttempts.add(convertFromProtoFormat(c)); } }
@Override public void setTaskState(TaskState taskState) { maybeInitBuilder(); if (taskState == null) { builder.clearTaskState(); return; } builder.setTaskState(convertToProtoFormat(taskState)); } @Override
private void mergeLocalToProto() { if (viaProto) maybeInitBuilder(); mergeLocalToBuilder(); proto = builder.build(); viaProto = true; }
@Override public void setTaskId(TaskId taskId) { maybeInitBuilder(); if (taskId == null) builder.clearTaskId(); this.taskId = taskId; } @Override
@Override public Counters getCounters() { TaskReportProtoOrBuilder p = viaProto ? proto : builder; convertRawCountersToCounters(); if (this.counters != null) { return this.counters; } if (!p.hasCounters()) { return null; } this.counters = convertFromProtoFormat(p.getCounters()); return this.counters; }