當前位置: 首頁>>代碼示例>>Java>>正文


Java TaskType.equals方法代碼示例

本文整理匯總了Java中org.apache.hadoop.mapreduce.TaskType.equals方法的典型用法代碼示例。如果您正苦於以下問題:Java TaskType.equals方法的具體用法?Java TaskType.equals怎麽用?Java TaskType.equals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.hadoop.mapreduce.TaskType的用法示例。


在下文中一共展示了TaskType.equals方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: printTasks

import org.apache.hadoop.mapreduce.TaskType; //導入方法依賴的package包/類
private void printTasks(TaskType taskType, String status) {
  Map<TaskID, JobHistoryParser.TaskInfo> tasks = job.getAllTasks();
  StringBuffer header = new StringBuffer();
  header.append("\n").append(status).append(" ");
  header.append(taskType).append(" task list for ").append(jobId);
  header.append("\nTaskId\t\tStartTime\tFinishTime\tError");
  if (TaskType.MAP.equals(taskType)) {
    header.append("\tInputSplits");
  }
  header.append("\n====================================================");
  StringBuffer taskList = new StringBuffer();
  for (JobHistoryParser.TaskInfo task : tasks.values()) {
    if (taskType.equals(task.getTaskType()) &&
       (status.equals(task.getTaskStatus())
        || status.equalsIgnoreCase("ALL"))) {
      taskList.setLength(0);
      taskList.append(task.getTaskId());
      taskList.append("\t").append(StringUtils.getFormattedTimeWithDiff(
                 dateFormat, task.getStartTime(), 0));
      taskList.append("\t").append(StringUtils.getFormattedTimeWithDiff(
                 dateFormat, task.getFinishTime(),
                 task.getStartTime())); 
      taskList.append("\t").append(task.getError());
      if (TaskType.MAP.equals(taskType)) {
        taskList.append("\t").append(task.getSplitLocations());
      }
      if (taskList != null) {
        System.out.println(header.toString());
        System.out.println(taskList.toString());
      }
    }
  }
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:34,代碼來源:HistoryViewer.java

示例2: printAllTaskAttempts

import org.apache.hadoop.mapreduce.TaskType; //導入方法依賴的package包/類
private void printAllTaskAttempts(TaskType taskType) {
  Map<TaskID, TaskInfo> tasks = job.getAllTasks();
  StringBuffer taskList = new StringBuffer();
  taskList.append("\n").append(taskType);
  taskList.append(" task list for ").append(job.getJobId());
  taskList.append("\nTaskId\t\tStartTime");
  if (TaskType.REDUCE.equals(taskType)) {
    taskList.append("\tShuffleFinished\tSortFinished");
  }
  taskList.append("\tFinishTime\tHostName\tError\tTaskLogs");
  taskList.append("\n====================================================");
  System.out.println(taskList.toString());
  for (JobHistoryParser.TaskInfo task : tasks.values()) {
    for (JobHistoryParser.TaskAttemptInfo attempt : 
      task.getAllTaskAttempts().values()) {
      if (taskType.equals(task.getTaskType())){
        taskList.setLength(0); 
        taskList.append(attempt.getAttemptId()).append("\t");
        taskList.append(StringUtils.getFormattedTimeWithDiff(dateFormat,
                        attempt.getStartTime(), 0)).append("\t");
        if (TaskType.REDUCE.equals(taskType)) {
          taskList.append(StringUtils.getFormattedTimeWithDiff(dateFormat,
                          attempt.getShuffleFinishTime(),
                          attempt.getStartTime()));
          taskList.append("\t"); 
          taskList.append(StringUtils.getFormattedTimeWithDiff(dateFormat, 
                          attempt.getSortFinishTime(),
                          attempt.getShuffleFinishTime())); 
        } 
        taskList.append(StringUtils.getFormattedTimeWithDiff(dateFormat,
                        attempt.getFinishTime(),
                        attempt.getStartTime())); 
        taskList.append("\t"); 
        taskList.append(attempt.getHostname()).append("\t");
        taskList.append(attempt.getError());
        String taskLogsUrl = getTaskLogsUrl(
            WebAppUtils.getHttpSchemePrefix(fs.getConf()), attempt);
        taskList.append(taskLogsUrl != null ? taskLogsUrl : "n/a");
        System.out.println(taskList.toString());
      }
    }
  }
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:44,代碼來源:HistoryViewer.java


注:本文中的org.apache.hadoop.mapreduce.TaskType.equals方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。