wave13: 514/239 — flink/nifi/artemis + K8s/cilium/linkerd2 + ES/OpenSearch/Solr + hadoop/hbase/spark
This commit is contained in:
parent
424a2a7787
commit
8f0bc73afa
32 changed files with 3977 additions and 5 deletions
14
defects/hbase/patch/hbase-0002.patch
Normal file
14
defects/hbase/patch/hbase-0002.patch
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
diff --git a/hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java b/hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java
|
||||
--- a/hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java
|
||||
+++ b/hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java
|
||||
@@ -462,7 +462,8 @@ public abstract class BaseLoadBalancer implements LoadBalancer {
|
||||
int numServers = servers.size(); // servers is not null, numServers > 1
|
||||
ServerName sn = null;
|
||||
final int maxIterations = numServers * 4;
|
||||
int iterations = 0;
|
||||
- List<ServerName> usedSNs = new ArrayList<>(servers.size());
|
||||
+ // CWE-407 fix: LinkedHashSet for O(1) contains(); avoids O(S) scan per iteration.
|
||||
+ Set<ServerName> usedSNs = new LinkedHashSet<>(servers.size());
|
||||
Random rand = ThreadLocalRandom.current();
|
||||
do {
|
||||
int i = rand.nextInt(numServers);
|
||||
Loading…
Add table
Add a link
Reference in a new issue