HBASE-20509 putting List in HashSet directly without using addAll function to improve performance
Signed-off-by: Jan Hentschel <jan.hentschel@ultratendency.com>
This commit is contained in:
parent
2bd4aa2d0b
commit
da87ebb481
|
@ -395,8 +395,7 @@ public class FavoredNodeAssignmentHelper {
|
||||||
rackSkipSet.add(primaryRack);
|
rackSkipSet.add(primaryRack);
|
||||||
String secondaryRack = getOneRandomRack(rackSkipSet);
|
String secondaryRack = getOneRandomRack(rackSkipSet);
|
||||||
List<ServerName> serverList = getServersFromRack(secondaryRack);
|
List<ServerName> serverList = getServersFromRack(secondaryRack);
|
||||||
Set<ServerName> serverSet = new HashSet<>();
|
Set<ServerName> serverSet = new HashSet<>(serverList);
|
||||||
serverSet.addAll(serverList);
|
|
||||||
ServerName[] favoredNodes;
|
ServerName[] favoredNodes;
|
||||||
if (serverList.size() >= 2) {
|
if (serverList.size() >= 2) {
|
||||||
// Randomly pick up two servers from this secondary rack
|
// Randomly pick up two servers from this secondary rack
|
||||||
|
@ -433,8 +432,7 @@ public class FavoredNodeAssignmentHelper {
|
||||||
}
|
}
|
||||||
secondaryRack = getOneRandomRack(rackSkipSet);
|
secondaryRack = getOneRandomRack(rackSkipSet);
|
||||||
serverList = getServersFromRack(secondaryRack);
|
serverList = getServersFromRack(secondaryRack);
|
||||||
serverSet = new HashSet<>();
|
serverSet = new HashSet<>(serverList);
|
||||||
serverSet.addAll(serverList);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Place the secondary RS
|
// Place the secondary RS
|
||||||
|
|
Loading…
Reference in New Issue