本文整理汇总了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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}