当前位置: 首页>>代码示例>>Java>>正文


Java TaskTracker.cancelAllReservations方法代码示例

本文整理汇总了Java中org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker.cancelAllReservations方法的典型用法代码示例。如果您正苦于以下问题:Java TaskTracker.cancelAllReservations方法的具体用法?Java TaskTracker.cancelAllReservations怎么用?Java TaskTracker.cancelAllReservations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker的用法示例。


在下文中一共展示了TaskTracker.cancelAllReservations方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: blackListTracker

import org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker; //导入方法依赖的package包/类
private void blackListTracker(String hostName, String reason, ReasonForBlackListing rfb) {
  FaultInfo fi = getFaultInfo(hostName, true);
  boolean blackListed = fi.isBlacklisted();
  if(blackListed) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("Adding blacklisted reason for tracker : " + hostName 
          + " Reason for blacklisting is : " + rfb);
    }
    if (!fi.getReasonforblacklisting().contains(rfb)) {
      LOG.info("Adding blacklisted reason for tracker : " + hostName
          + " Reason for blacklisting is : " + rfb);
    }
    fi.addBlackListedReason(rfb, reason);
  } else {
    LOG.info("Blacklisting tracker : " + hostName 
        + " Reason for blacklisting is : " + rfb);
    Set<TaskTracker> trackers = 
      hostnameToTaskTracker.get(hostName);
    synchronized (trackers) {
      for (TaskTracker tracker : trackers) {
        tracker.cancelAllReservations();
      }
    }
    removeHostCapacity(hostName);
    fi.setBlacklist(rfb, reason);
  }
}
 
开发者ID:Nextzero,项目名称:hadoop-2.6.0-cdh5.4.3,代码行数:28,代码来源:JobTracker.java

示例2: blackListTracker

import org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker; //导入方法依赖的package包/类
private void blackListTracker(String hostName, String reason, ReasonForBlackListing rfb) {
  FaultInfo fi = getFaultInfo(hostName, true);
  boolean blackListed = fi.isBlacklisted();
  if(blackListed) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("Adding blacklisted reason for tracker : " + hostName
          + " Reason for blacklisting is : " + rfb);
    }
    if (!fi.getReasonforblacklisting().contains(rfb)) {
    LOG.info("Adding blacklisted reason for tracker : " + hostName
        + " Reason for blacklisting is : " + rfb);
    }
    fi.addBlackListedReason(rfb, reason);
  } else {
    LOG.info("Blacklisting tracker : " + hostName
        + " Reason for blacklisting is : " + rfb);
    Set<TaskTracker> trackers =
      hostnameToTaskTracker.get(hostName);
    synchronized (trackers) {
      for (TaskTracker tracker : trackers) {
        tracker.cancelAllReservations();
      }
    }
    removeHostCapacity(hostName);
    fi.setBlacklist(rfb, reason);
  }
}
 
开发者ID:rhli,项目名称:hadoop-EAR,代码行数:28,代码来源:JobTracker.java

示例3: blacklistTracker

import org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker; //导入方法依赖的package包/类
private void blacklistTracker(String hostName, String reason,
                              ReasonForBlackListing rfb,
                              boolean gray) {
  FaultInfo fi = getFaultInfo(hostName, true);
  String shade = gray? "gray" : "black";
  boolean listed = gray? fi.isGraylisted() : fi.isBlacklisted();
  if (listed) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("Adding/overwriting reason for " + shade +
          "listed tracker : " + hostName + " Reason for " + shade +
          "listing is : " + rfb + " Reason details : " + reason);
    }
    if (!fi.getReasonForBlacklisting(gray).contains(rfb)) {
      LOG.info("Adding new reason for " + shade + "listed tracker : " +
          hostName + " Reason for " + shade + "listing is : " + rfb 
          + " Reason details : " + reason);
    }
    fi.addBlacklistedReason(rfb, reason, gray);
  } else {
    LOG.info("Adding new " + shade + "listed tracker : " + hostName 
        + " Reason for " + shade + "listing is : " + rfb 
        + " Reason details : " + reason);
    if (gray) {
      incrGraylistedTrackers(getNumTaskTrackersOnHost(hostName));
    } else {
      Set<TaskTracker> trackers = 
        hostnameToTaskTracker.get(hostName);
      synchronized (trackers) {
        for (TaskTracker tracker : trackers) {
          tracker.cancelAllReservations();
        }
      }
      removeHostCapacity(hostName);
    }
    fi.setBlacklist(rfb, reason, gray);
  }
}
 
开发者ID:Seagate,项目名称:hadoop-on-lustre,代码行数:38,代码来源:JobTracker.java

示例4: blackListTracker

import org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker; //导入方法依赖的package包/类
private void blackListTracker(String hostName, String reason, ReasonForBlackListing rfb) {
  FaultInfo fi = getFaultInfo(hostName, true);
  boolean blackListed = fi.isBlacklisted();
  if (blackListed) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("Adding blacklisted reason for tracker : " + hostName 
          + " Reason for blacklisting is : " + rfb
          + " Reason details : " + reason);
    }
    if (!fi.getReasonforblacklisting().contains(rfb)) {
      LOG.info("Adding blacklisted reason for tracker : " + hostName
          + " Reason for blacklisting is : " + rfb
          + " Reason details : " + reason);
    }
    fi.addBlackListedReason(rfb, reason);
  } else {
    LOG.info("Blacklisting tracker : " + hostName 
        + " Reason for blacklisting is : " + rfb
        + " Reason details : " + reason);
    Set<TaskTracker> trackers = 
      hostnameToTaskTracker.get(hostName);
    synchronized (trackers) {
      for (TaskTracker tracker : trackers) {
        tracker.cancelAllReservations();
      }
    }
    removeHostCapacity(hostName);
    fi.setBlacklist(rfb, reason);
  }
}
 
开发者ID:rekhajoshm,项目名称:mapreduce-fork,代码行数:31,代码来源:JobTracker.java


注:本文中的org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker.cancelAllReservations方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。