@Override
        public GetTaskReportResponse getTaskReport(GetTaskReportRequest request) throws IOException {
            TaskId taskId = request.getTaskId();
            Job job = verifyAndGetJob(taskId.getJobId(), true);
            GetTaskReportResponse response = recordFactory.newRecordInstance(GetTaskReportResponse.class);
            response.setTaskReport(job.getTask(taskId).getReport());
            return response;
        }
This module is responsible for talking to the
JobClient (user facing).
history-server/src/main/java/net/qihoo/hbox/jobhistory/HistoryClientService.java