org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptReportRequest Java Examples
The following examples show how to use
org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptReportRequest.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: MRCommunicator.java From jumbune with GNU Lesser General Public License v3.0 | 5 votes |
/** * Given the taskAttempt details (task id and attempt id), it gives the TaskAttemptReport * @param taskId, the taskId instance * @param attemptId, the attempt id as int * @return the Task Attempt Report * @throws IOException */ public TaskAttemptReport getTaskAttemptReport(TaskId taskId, int attemptId) throws IOException{ TaskAttemptId taskAttemptId = YarnCommunicatorUtil.getTaskAttemptId(taskId, 0); GetTaskAttemptReportRequestProto request = GetTaskAttemptReportRequestProto.getDefaultInstance(); GetTaskAttemptReportRequest getTaskAttemptRequest = new GetTaskAttemptReportRequestPBImpl(request); getTaskAttemptRequest.setTaskAttemptId(taskAttemptId); GetTaskAttemptReportResponse taskAttemptReportResponse = proxy.getTaskAttemptReport(getTaskAttemptRequest); return taskAttemptReportResponse.getTaskAttemptReport(); }
Example #2
Source File: HistoryClientService.java From big-c with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { TaskAttemptId taskAttemptId = request.getTaskAttemptId(); Job job = verifyAndGetJob(taskAttemptId.getTaskId().getJobId(), true); GetTaskAttemptReportResponse response = recordFactory.newRecordInstance(GetTaskAttemptReportResponse.class); response.setTaskAttemptReport(job.getTask(taskAttemptId.getTaskId()).getAttempt(taskAttemptId).getReport()); return response; }
Example #3
Source File: MRClientProtocolPBServiceImpl.java From hadoop with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponseProto getTaskAttemptReport( RpcController controller, GetTaskAttemptReportRequestProto proto) throws ServiceException { GetTaskAttemptReportRequest request = new GetTaskAttemptReportRequestPBImpl(proto); try { GetTaskAttemptReportResponse response = real.getTaskAttemptReport(request); return ((GetTaskAttemptReportResponsePBImpl)response).getProto(); } catch (IOException e) { throw new ServiceException(e); } }
Example #4
Source File: MRClientProtocolPBClientImpl.java From hadoop with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { GetTaskAttemptReportRequestProto requestProto = ((GetTaskAttemptReportRequestPBImpl)request).getProto(); try { return new GetTaskAttemptReportResponsePBImpl(proxy.getTaskAttemptReport(null, requestProto)); } catch (ServiceException e) { throw unwrapAndThrowException(e); } }
Example #5
Source File: HistoryClientService.java From hadoop with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { TaskAttemptId taskAttemptId = request.getTaskAttemptId(); Job job = verifyAndGetJob(taskAttemptId.getTaskId().getJobId(), true); GetTaskAttemptReportResponse response = recordFactory.newRecordInstance(GetTaskAttemptReportResponse.class); response.setTaskAttemptReport(job.getTask(taskAttemptId.getTaskId()).getAttempt(taskAttemptId).getReport()); return response; }
Example #6
Source File: MRClientService.java From big-c with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { TaskAttemptId taskAttemptId = request.getTaskAttemptId(); GetTaskAttemptReportResponse response = recordFactory.newRecordInstance(GetTaskAttemptReportResponse.class); response.setTaskAttemptReport( verifyAndGetAttempt(taskAttemptId, JobACL.VIEW_JOB).getReport()); return response; }
Example #7
Source File: MRClientService.java From hadoop with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { TaskAttemptId taskAttemptId = request.getTaskAttemptId(); GetTaskAttemptReportResponse response = recordFactory.newRecordInstance(GetTaskAttemptReportResponse.class); response.setTaskAttemptReport( verifyAndGetAttempt(taskAttemptId, JobACL.VIEW_JOB).getReport()); return response; }
Example #8
Source File: MRClientProtocolPBClientImpl.java From big-c with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { GetTaskAttemptReportRequestProto requestProto = ((GetTaskAttemptReportRequestPBImpl)request).getProto(); try { return new GetTaskAttemptReportResponsePBImpl(proxy.getTaskAttemptReport(null, requestProto)); } catch (ServiceException e) { throw unwrapAndThrowException(e); } }
Example #9
Source File: MRClientProtocolPBServiceImpl.java From big-c with Apache License 2.0 | 5 votes |
@Override public GetTaskAttemptReportResponseProto getTaskAttemptReport( RpcController controller, GetTaskAttemptReportRequestProto proto) throws ServiceException { GetTaskAttemptReportRequest request = new GetTaskAttemptReportRequestPBImpl(proto); try { GetTaskAttemptReportResponse response = real.getTaskAttemptReport(request); return ((GetTaskAttemptReportResponsePBImpl)response).getProto(); } catch (IOException e) { throw new ServiceException(e); } }
Example #10
Source File: NotRunningJob.java From big-c with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { //not invoked by anybody throw new NotImplementedException(); }
Example #11
Source File: NotRunningJob.java From tez with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { //not invoked by anybody throw new NotImplementedException(); }
Example #12
Source File: NotRunningJob.java From incubator-tez with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { //not invoked by anybody throw new NotImplementedException(); }
Example #13
Source File: TestRPCFactories.java From big-c with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { return null; }
Example #14
Source File: TestClientRedirect.java From big-c with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { return null; }
Example #15
Source File: ClientServiceDelegate.java From big-c with Apache License 2.0 | 4 votes |
public LogParams getLogFilePath(JobID oldJobID, TaskAttemptID oldTaskAttemptID) throws IOException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobId = TypeConverter.toYarn(oldJobID); GetJobReportRequest request = recordFactory.newRecordInstance(GetJobReportRequest.class); request.setJobId(jobId); JobReport report = ((GetJobReportResponse) invoke("getJobReport", GetJobReportRequest.class, request)).getJobReport(); if (EnumSet.of(JobState.SUCCEEDED, JobState.FAILED, JobState.KILLED, JobState.ERROR).contains(report.getJobState())) { if (oldTaskAttemptID != null) { GetTaskAttemptReportRequest taRequest = recordFactory.newRecordInstance(GetTaskAttemptReportRequest.class); taRequest.setTaskAttemptId(TypeConverter.toYarn(oldTaskAttemptID)); TaskAttemptReport taReport = ((GetTaskAttemptReportResponse) invoke("getTaskAttemptReport", GetTaskAttemptReportRequest.class, taRequest)) .getTaskAttemptReport(); if (taReport.getContainerId() == null || taReport.getNodeManagerHost() == null) { throw new IOException("Unable to get log information for task: " + oldTaskAttemptID); } return new LogParams( taReport.getContainerId().toString(), taReport.getContainerId().getApplicationAttemptId() .getApplicationId().toString(), NodeId.newInstance(taReport.getNodeManagerHost(), taReport.getNodeManagerPort()).toString(), report.getUser()); } else { if (report.getAMInfos() == null || report.getAMInfos().size() == 0) { throw new IOException("Unable to get log information for job: " + oldJobID); } AMInfo amInfo = report.getAMInfos().get(report.getAMInfos().size() - 1); return new LogParams( amInfo.getContainerId().toString(), amInfo.getAppAttemptId().getApplicationId().toString(), NodeId.newInstance(amInfo.getNodeManagerHost(), amInfo.getNodeManagerPort()).toString(), report.getUser()); } } else { throw new IOException("Cannot get log path for a in-progress job"); } }
Example #16
Source File: TestRPCFactories.java From hadoop with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { return null; }
Example #17
Source File: TestClientRedirect.java From hadoop with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { return null; }
Example #18
Source File: ClientServiceDelegate.java From hadoop with Apache License 2.0 | 4 votes |
public LogParams getLogFilePath(JobID oldJobID, TaskAttemptID oldTaskAttemptID) throws IOException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobId = TypeConverter.toYarn(oldJobID); GetJobReportRequest request = recordFactory.newRecordInstance(GetJobReportRequest.class); request.setJobId(jobId); JobReport report = ((GetJobReportResponse) invoke("getJobReport", GetJobReportRequest.class, request)).getJobReport(); if (EnumSet.of(JobState.SUCCEEDED, JobState.FAILED, JobState.KILLED, JobState.ERROR).contains(report.getJobState())) { if (oldTaskAttemptID != null) { GetTaskAttemptReportRequest taRequest = recordFactory.newRecordInstance(GetTaskAttemptReportRequest.class); taRequest.setTaskAttemptId(TypeConverter.toYarn(oldTaskAttemptID)); TaskAttemptReport taReport = ((GetTaskAttemptReportResponse) invoke("getTaskAttemptReport", GetTaskAttemptReportRequest.class, taRequest)) .getTaskAttemptReport(); if (taReport.getContainerId() == null || taReport.getNodeManagerHost() == null) { throw new IOException("Unable to get log information for task: " + oldTaskAttemptID); } return new LogParams( taReport.getContainerId().toString(), taReport.getContainerId().getApplicationAttemptId() .getApplicationId().toString(), NodeId.newInstance(taReport.getNodeManagerHost(), taReport.getNodeManagerPort()).toString(), report.getUser()); } else { if (report.getAMInfos() == null || report.getAMInfos().size() == 0) { throw new IOException("Unable to get log information for job: " + oldJobID); } AMInfo amInfo = report.getAMInfos().get(report.getAMInfos().size() - 1); return new LogParams( amInfo.getContainerId().toString(), amInfo.getAppAttemptId().getApplicationId().toString(), NodeId.newInstance(amInfo.getNodeManagerHost(), amInfo.getNodeManagerPort()).toString(), report.getUser()); } } else { throw new IOException("Cannot get log path for a in-progress job"); } }
Example #19
Source File: NotRunningJob.java From hadoop with Apache License 2.0 | 4 votes |
@Override public GetTaskAttemptReportResponse getTaskAttemptReport( GetTaskAttemptReportRequest request) throws IOException { //not invoked by anybody throw new NotImplementedException(); }
Example #20
Source File: MRClientProtocol.java From big-c with Apache License 2.0 | votes |
public GetTaskAttemptReportResponse getTaskAttemptReport(GetTaskAttemptReportRequest request) throws IOException;
Example #21
Source File: MRClientProtocol.java From hadoop with Apache License 2.0 | votes |
public GetTaskAttemptReportResponse getTaskAttemptReport(GetTaskAttemptReportRequest request) throws IOException;