瀏覽代碼

HDFS-11005. Ozone: TestBlockPoolManager fails in ozone branch. Contributed by Chen Liang.

Anu Engineer 8 年之前
父節點
當前提交
eb8f2b2ca0

+ 6 - 5
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolManager.java

@@ -150,15 +150,16 @@ class BlockPoolManager {
     LOG.info("Refresh request received for nameservices: " + conf.get
             (DFSConfigKeys.DFS_NAMESERVICES));
 
-    final Map<String, Map<String, InetSocketAddress>> newAddressMap =
+    Map<String, Map<String, InetSocketAddress>> newAddressMap =
         new HashMap<>();
-    final Map<String, Map<String, InetSocketAddress>> newLifelineAddressMap =
+    Map<String, Map<String, InetSocketAddress>> newLifelineAddressMap =
         new HashMap<>();
 
     try {
-      newAddressMap.putAll(DFSUtil.getNNServiceRpcAddressesForCluster(conf));
-      newLifelineAddressMap.putAll(
-          DFSUtil.getNNLifelineRpcAddressesForCluster(conf));
+      newAddressMap =
+          DFSUtil.getNNServiceRpcAddressesForCluster(conf);
+      newLifelineAddressMap =
+          DFSUtil.getNNLifelineRpcAddressesForCluster(conf);
     } catch (IOException ioe) {
       LOG.warn("Unable to get NameNode addresses. " +
           "This may be an Ozone-only cluster.");