Repository: hbase
Updated Branches:
  refs/heads/0.98 76f569992 -> 78397a539


HBASE-11740 RegionStates.getRegionAssignments() gets stuck on clone (Virag 
Kothari)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/78397a53
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/78397a53
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/78397a53

Branch: refs/heads/0.98
Commit: 78397a539e0305d99a0b9b169f83ae9784918440
Parents: 76f5699
Author: Jimmy Xiang <[email protected]>
Authored: Fri Aug 15 10:36:49 2014 -0700
Committer: Jimmy Xiang <[email protected]>
Committed: Fri Aug 15 10:40:05 2014 -0700

----------------------------------------------------------------------
 .../main/java/org/apache/hadoop/hbase/master/RegionStates.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/78397a53/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionStates.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionStates.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionStates.java
index eaa57fc..e50d737 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionStates.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionStates.java
@@ -19,6 +19,7 @@ package org.apache.hadoop.hbase.master;
 
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -131,9 +132,8 @@ public class RegionStates {
   /**
    * @return an unmodifiable the region assignment map
    */
-  @SuppressWarnings("unchecked")
   public synchronized Map<HRegionInfo, ServerName> getRegionAssignments() {
-    return (Map<HRegionInfo, ServerName>)regionAssignments.clone();
+    return Collections.unmodifiableMap(regionAssignments);
   }
 
   public synchronized ServerName getRegionServerOfRegion(HRegionInfo hri) {

Reply via email to