@@ -435,7 +435,7 @@ private EnumMap<StorageType, Integer> getRequiredStorageTypes(
435435 * @param storageTypes storage type to be considered for target
436436 * @return local node of writer (not chosen node)
437437 */
438- private Node chooseTarget (int numOfReplicas ,
438+ private Node chooseTarget (final int numOfReplicas ,
439439 Node writer ,
440440 final Set <Node > excludedNodes ,
441441 final long blocksize ,
@@ -498,10 +498,10 @@ private Node chooseTarget(int numOfReplicas,
498498 for (DatanodeStorageInfo resultStorage : results ) {
499499 addToExcludedNodes (resultStorage .getDatanodeDescriptor (), oldExcludedNodes );
500500 }
501- // Set numOfReplicas , since it can get out of sync with the result list
501+ // Set newNumOfReplicas , since it can get out of sync with the result list
502502 // if the NotEnoughReplicasException was thrown in chooseRandom().
503- numOfReplicas = totalReplicasExpected - results .size ();
504- return chooseTarget (numOfReplicas , writer , oldExcludedNodes , blocksize ,
503+ int newNumOfReplicas = totalReplicasExpected - results .size ();
504+ return chooseTarget (newNumOfReplicas , writer , oldExcludedNodes , blocksize ,
505505 maxNodesPerRack , results , false , storagePolicy , unavailableStorages ,
506506 newBlock , null );
507507 }
@@ -520,8 +520,8 @@ private Node chooseTarget(int numOfReplicas,
520520 addToExcludedNodes (resultStorage .getDatanodeDescriptor (),
521521 oldExcludedNodes );
522522 }
523- numOfReplicas = totalReplicasExpected - results .size ();
524- return chooseTarget (numOfReplicas , writer , oldExcludedNodes , blocksize ,
523+ int newNumOfReplicas = totalReplicasExpected - results .size ();
524+ return chooseTarget (newNumOfReplicas , writer , oldExcludedNodes , blocksize ,
525525 maxNodesPerRack , results , false , storagePolicy , unavailableStorages ,
526526 newBlock , null );
527527 }
0 commit comments