This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch branch-2.9
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/branch-2.9 by this push:
new 25f5cec3923 [branch-2.9][fix][broker] Fix jdk API compatibility
issues. (#15779)
25f5cec3923 is described below
commit 25f5cec3923055df0cf3ac81b6c3d10937f612a6
Author: Qiang Zhao <[email protected]>
AuthorDate: Thu May 26 00:39:23 2022 +0800
[branch-2.9][fix][broker] Fix jdk API compatibility issues. (#15779)
* [branch-2.9][fix][broker] Fix jdk API compatibility issues.
* Fix compile issue
---
.../pulsar/broker/loadbalance/impl/ModularLoadManagerWrapper.java | 6 +++++-
.../broker/transaction/TopicTransactionBufferRecoverTest.java | 2 +-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerWrapper.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerWrapper.java
index f2d61d2dcd1..ac55d679219 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerWrapper.java
+++
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerWrapper.java
@@ -18,6 +18,8 @@
*/
package org.apache.pulsar.broker.loadbalance.impl;
+import java.util.Collections;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@@ -68,8 +70,10 @@ public class ModularLoadManagerWrapper implements
LoadManager {
return leastLoadedBroker.map(s -> {
String webServiceUrl = getBrokerWebServiceUrl(s);
String brokerZnodeName = getBrokerZnodeName(s, webServiceUrl);
+ Map<String, String> map = new HashMap<>();
+ map.put(ResourceUnit.PROPERTY_KEY_BROKER_ZNODE_NAME,
brokerZnodeName);
return new SimpleResourceUnit(webServiceUrl,
- new PulsarResourceDescription(),
Map.of(ResourceUnit.PROPERTY_KEY_BROKER_ZNODE_NAME, brokerZnodeName));
+ new PulsarResourceDescription(),
Collections.unmodifiableMap(map));
});
}
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TopicTransactionBufferRecoverTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TopicTransactionBufferRecoverTest.java
index dddda0f962d..fb2968acd88 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TopicTransactionBufferRecoverTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TopicTransactionBufferRecoverTest.java
@@ -495,7 +495,7 @@ public class TopicTransactionBufferRecoverTest extends
TransactionTestBase {
doThrow(new RuntimeException("test")).when(reader).hasMoreEvents();
// check reader close topic
checkCloseTopic(pulsarClient, transactionBufferSnapshotServiceOriginal,
- transactionBufferSnapshotService, originalTopic, field,
producer);
+ transactionBufferSnapshotService, originalTopic, field);
doReturn(true).when(reader).hasMoreEvents();
// mock reader can't read snapshot fail throw PulsarClientException