pulsar-0001: ModularLoadManagerImpl.reapDeadBrokerPreallocations() receives aliveBrokers as List<String> from listLocks(); .contains() inside O(B) loop → O(B^2); fix: HashSet wrap before loop. pulsar-0002: PersistentTopic.removeOrphanReplicationCursors() and checkReplicationStatus() call configuredClusters.contains() (List<String>) inside loops over cursors and replicators → O(C×R); fix: HashSet wrap. pulsar-0003: NamespacesBase.internalGetTopicHashPositionsAsync() calls allTopicsInThisBundle.contains() (List<String>) inside for loop over query topics → O(T×B); fix: HashSet wrap before loop. UNDF-2026-000000505 through UNDF-2026-000000507; 3/3 unit tests PASS. |
||
|---|---|---|
| .. | ||
| Pulsar0007ModularLoadMgrTest.java | ||
| PulsarGetTopicsResultTest.java | ||
| PulsarJavaInstanceRunnableTest.java | ||
| PulsarPartialRoundRobinRouterTest.java | ||
| PulsarPersistentTopicReplicationTest.java | ||
| PulsarTest.class | ||
| PulsarTest.java | ||