You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-commits@hadoop.apache.org by ma...@apache.org on 2011/06/23 08:01:26 UTC
svn commit: r1138742 - in /hadoop/common/branches/MR-279/mapreduce:
CHANGES.txt
yarn/yarn-server/yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java
Author: mahadev
Date: Thu Jun 23 06:01:26 2011
New Revision: 1138742
URL: http://svn.apache.org/viewvc?rev=1138742&view=rev
Log:
Fix class cast exception in release reserved containers in capacity scheduler (mahadev)
Modified:
hadoop/common/branches/MR-279/mapreduce/CHANGES.txt
hadoop/common/branches/MR-279/mapreduce/yarn/yarn-server/yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java
Modified: hadoop/common/branches/MR-279/mapreduce/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/common/branches/MR-279/mapreduce/CHANGES.txt?rev=1138742&r1=1138741&r2=1138742&view=diff
==============================================================================
--- hadoop/common/branches/MR-279/mapreduce/CHANGES.txt (original)
+++ hadoop/common/branches/MR-279/mapreduce/CHANGES.txt Thu Jun 23 06:01:26 2011
@@ -4,6 +4,8 @@ Trunk (unreleased changes)
MAPREDUCE-279
+
+ Fix class cast exception in release reserved containers in capacity scheduler (mahadev)
MAPREDUCE-2615. Make killJob go through AM and fix JobSummaryLog.
(Siddharth Seth via llu)
Modified: hadoop/common/branches/MR-279/mapreduce/yarn/yarn-server/yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/MR-279/mapreduce/yarn/yarn-server/yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java?rev=1138742&r1=1138741&r2=1138742&view=diff
==============================================================================
--- hadoop/common/branches/MR-279/mapreduce/yarn/yarn-server/yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java (original)
+++ hadoop/common/branches/MR-279/mapreduce/yarn/yarn-server/yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java Thu Jun 23 06:01:26 2011
@@ -23,6 +23,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -557,7 +558,7 @@ implements ResourceScheduler, CapacitySc
Map<Priority, Set<NodeInfo>> reservations = application.getAllReservations();
for (Map.Entry<Priority, Set<NodeInfo>> e : reservations.entrySet()) {
Priority priority = e.getKey();
- Set<NodeInfo> reservedNodes = new TreeSet<NodeInfo>(e.getValue());
+ Set<NodeInfo> reservedNodes = new HashSet<NodeInfo>(e.getValue());
for (NodeInfo node : reservedNodes) {
Resource allocatedResource =
application.getResourceRequest(priority, NodeManagerImpl.ANY).getCapability();