This is an automated email from the ASF dual-hosted git repository.
mjsax pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new 0b81d6c7802 MINOR: avoid double brace initialization (#19667)
0b81d6c7802 is described below
commit 0b81d6c7802c1be55dc823ce51729f2c6a6071a7
Author: Matthias J. Sax <[email protected]>
AuthorDate: Fri May 9 11:52:01 2025 -0700
MINOR: avoid double brace initialization (#19667)
Reviewers: Bill Bejeck <[email protected]>
---
.../internals/InternalTopicManagerTest.java | 91 +++++++++++-----------
.../processor/internals/ReadOnlyTaskTest.java | 49 ++++++------
...sToDbOptionsColumnFamilyOptionsAdapterTest.java | 70 ++++++++---------
3 files changed, 103 insertions(+), 107 deletions(-)
diff --git
a/streams/src/test/java/org/apache/kafka/streams/processor/internals/InternalTopicManagerTest.java
b/streams/src/test/java/org/apache/kafka/streams/processor/internals/InternalTopicManagerTest.java
index c6d4cf4d239..536d2e26ee8 100644
---
a/streams/src/test/java/org/apache/kafka/streams/processor/internals/InternalTopicManagerTest.java
+++
b/streams/src/test/java/org/apache/kafka/streams/processor/internals/InternalTopicManagerTest.java
@@ -62,7 +62,6 @@ import org.mockito.junit.jupiter.MockitoExtension;
import org.mockito.junit.jupiter.MockitoSettings;
import org.mockito.quality.Strictness;
-import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
@@ -96,12 +95,7 @@ import static org.mockito.Mockito.when;
public class InternalTopicManagerTest {
private final Node broker1 = new Node(0, "dummyHost-1", 1234);
private final Node broker2 = new Node(1, "dummyHost-2", 1234);
- private final List<Node> cluster = new ArrayList<>(2) {
- {
- add(broker1);
- add(broker2);
- }
- };
+ private final List<Node> cluster = List.of(broker1, broker2);
private final String topic1 = "test_topic";
private final String topic2 = "test_topic_2";
private final String topic3 = "test_topic_3";
@@ -115,16 +109,14 @@ public class InternalTopicManagerTest {
private InternalTopicManager internalTopicManager;
private final MockTime time = new MockTime(0);
- private final Map<String, Object> config = new HashMap<>() {
- {
- put(StreamsConfig.APPLICATION_ID_CONFIG, "app-id");
- put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, broker1.host() + ":" +
broker1.port());
- put(StreamsConfig.REPLICATION_FACTOR_CONFIG, 1);
-
put(StreamsConfig.producerPrefix(ProducerConfig.BATCH_SIZE_CONFIG), 16384);
-
put(StreamsConfig.consumerPrefix(ConsumerConfig.MAX_POLL_INTERVAL_MS_CONFIG),
100);
- put(StreamsConfig.RETRY_BACKOFF_MS_CONFIG, 10);
- }
- };
+ private final Map<String, Object> config = Map.of(
+ StreamsConfig.APPLICATION_ID_CONFIG, "app-id",
+ StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, broker1.host() + ":" +
broker1.port(),
+ StreamsConfig.REPLICATION_FACTOR_CONFIG, 1,
+ StreamsConfig.producerPrefix(ProducerConfig.BATCH_SIZE_CONFIG), 16384,
+
StreamsConfig.consumerPrefix(ConsumerConfig.MAX_POLL_INTERVAL_MS_CONFIG), 100,
+ StreamsConfig.RETRY_BACKOFF_MS_CONFIG, 10
+ );
@BeforeEach
public void init() {
@@ -710,26 +702,38 @@ public class InternalTopicManagerTest {
internalTopicManager.makeReady(Collections.singletonMap(topic4,
topicConfig4));
assertEquals(Set.of(topic1, topic2, topic3, topic4),
mockAdminClient.listTopics().names().get());
- assertEquals(new TopicDescription(topic1, false, new ArrayList<>() {
- {
- add(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()));
- }
- }),
mockAdminClient.describeTopics(Collections.singleton(topic1)).topicNameValues().get(topic1).get());
- assertEquals(new TopicDescription(topic2, false, new ArrayList<>() {
- {
- add(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()));
- }
- }),
mockAdminClient.describeTopics(Collections.singleton(topic2)).topicNameValues().get(topic2).get());
- assertEquals(new TopicDescription(topic3, false, new ArrayList<>() {
- {
- add(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()));
- }
- }),
mockAdminClient.describeTopics(Collections.singleton(topic3)).topicNameValues().get(topic3).get());
- assertEquals(new TopicDescription(topic4, false, new ArrayList<>() {
- {
- add(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()));
- }
- }),
mockAdminClient.describeTopics(Collections.singleton(topic4)).topicNameValues().get(topic4).get());
+ assertEquals(
+ new TopicDescription(
+ topic1,
+ false,
+ List.of(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()))
+ ),
+
mockAdminClient.describeTopics(Collections.singleton(topic1)).topicNameValues().get(topic1).get()
+ );
+ assertEquals(
+ new TopicDescription(
+ topic2,
+ false,
+ List.of(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()))
+ ),
+
mockAdminClient.describeTopics(Collections.singleton(topic2)).topicNameValues().get(topic2).get()
+ );
+ assertEquals(
+ new TopicDescription(
+ topic3,
+ false,
+ List.of(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()))
+ ),
+
mockAdminClient.describeTopics(Collections.singleton(topic3)).topicNameValues().get(topic3).get()
+ );
+ assertEquals(
+ new TopicDescription(
+ topic4,
+ false,
+ List.of(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()))
+ ),
+
mockAdminClient.describeTopics(Collections.singleton(topic4)).topicNameValues().get(topic4).get()
+ );
final ConfigResource resource = new
ConfigResource(ConfigResource.Type.TOPIC, topic1);
final ConfigResource resource2 = new
ConfigResource(ConfigResource.Type.TOPIC, topic2);
@@ -804,13 +808,12 @@ public class InternalTopicManagerTest {
mockAdminClient.addTopic(
false,
topic1,
- new ArrayList<>() {
- {
- add(new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList()));
- add(new TopicPartitionInfo(1, broker1, singleReplica,
Collections.emptyList()));
- }
- },
- null);
+ List.of(
+ new TopicPartitionInfo(0, broker1, singleReplica,
Collections.emptyList()),
+ new TopicPartitionInfo(1, broker1, singleReplica,
Collections.emptyList())
+ ),
+ null
+ );
try {
final InternalTopicConfig internalTopicConfig = new
RepartitionTopicConfig(topic1, Collections.emptyMap());
diff --git
a/streams/src/test/java/org/apache/kafka/streams/processor/internals/ReadOnlyTaskTest.java
b/streams/src/test/java/org/apache/kafka/streams/processor/internals/ReadOnlyTaskTest.java
index c95cf8c5a56..1eb999a2ae6 100644
---
a/streams/src/test/java/org/apache/kafka/streams/processor/internals/ReadOnlyTaskTest.java
+++
b/streams/src/test/java/org/apache/kafka/streams/processor/internals/ReadOnlyTaskTest.java
@@ -26,7 +26,6 @@ import org.junit.jupiter.api.Test;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.Collections;
-import java.util.LinkedList;
import java.util.List;
import java.util.Optional;
import java.util.Set;
@@ -41,32 +40,28 @@ import static org.mockito.Mockito.verify;
class ReadOnlyTaskTest {
- private final List<String> readOnlyMethods = new LinkedList<>() {
- {
- add("needsInitializationOrRestoration");
- add("inputPartitions");
- add("changelogPartitions");
- add("commitRequested");
- add("commitNeeded");
- add("isActive");
- add("changelogOffsets");
- add("state");
- add("id");
- add("store");
- }
- };
-
- private final List<String> objectMethods = new LinkedList<>() {
- {
- add("wait");
- add("equals");
- add("getClass");
- add("hashCode");
- add("notify");
- add("notifyAll");
- add("toString");
- }
- };
+ private final List<String> readOnlyMethods = List.of(
+ "needsInitializationOrRestoration",
+ "inputPartitions",
+ "changelogPartitions",
+ "commitRequested",
+ "commitNeeded",
+ "isActive",
+ "changelogOffsets",
+ "state",
+ "id",
+ "store"
+ );
+
+ private final List<String> objectMethods = List.of(
+ "wait",
+ "equals",
+ "getClass",
+ "hashCode",
+ "notify",
+ "notifyAll",
+ "toString"
+ );
final Task task = statelessTask(new TaskId(1, 0)).build();
diff --git
a/streams/src/test/java/org/apache/kafka/streams/state/internals/RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest.java
b/streams/src/test/java/org/apache/kafka/streams/state/internals/RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest.java
index 3ce8cb63efc..bc01473e4e3 100644
---
a/streams/src/test/java/org/apache/kafka/streams/state/internals/RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest.java
+++
b/streams/src/test/java/org/apache/kafka/streams/state/internals/RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest.java
@@ -58,11 +58,11 @@ import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
-import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -81,41 +81,39 @@ import static org.mockito.Mockito.mockingDetails;
@MockitoSettings(strictness = Strictness.STRICT_STUBS)
public class RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest {
- private final List<String> walRelatedMethods = new LinkedList<>() {
- {
- add("setManualWalFlush");
- add("setMaxTotalWalSize");
- add("setWalBytesPerSync");
- add("setWalDir");
- add("setWalFilter");
- add("setWalRecoveryMode");
- add("setWalSizeLimitMB");
- add("setWalTtlSeconds");
- }
- };
-
- private final List<String> ignoreMethods = new LinkedList<>() {
- {
- add("isOwningHandle");
- add("getNativeHandle");
- add("dispose");
- add("wait");
- add("equals");
- add("getClass");
- add("hashCode");
- add("notify");
- add("notifyAll");
- add("toString");
- add("getOptionStringFromProps");
- add("maxBackgroundCompactions");
- add("setMaxBackgroundCompactions");
- add("maxBackgroundFlushes");
- add("setMaxBackgroundFlushes");
- add("tablePropertiesCollectorFactory");
- add("setTablePropertiesCollectorFactory");
- addAll(walRelatedMethods);
- }
- };
+ private final List<String> walRelatedMethods = List.of(
+ "setManualWalFlush",
+ "setMaxTotalWalSize",
+ "setWalBytesPerSync",
+ "setWalDir",
+ "setWalFilter",
+ "setWalRecoveryMode",
+ "setWalSizeLimitMB",
+ "setWalTtlSeconds"
+ );
+
+ private final List<String> ignoreMethods = Stream.concat(
+ Stream.of(
+ "isOwningHandle",
+ "getNativeHandle",
+ "dispose",
+ "wait",
+ "equals",
+ "getClass",
+ "hashCode",
+ "notify",
+ "notifyAll",
+ "toString",
+ "getOptionStringFromProps",
+ "maxBackgroundCompactions",
+ "setMaxBackgroundCompactions",
+ "maxBackgroundFlushes",
+ "setMaxBackgroundFlushes",
+ "tablePropertiesCollectorFactory",
+ "setTablePropertiesCollectorFactory"
+ ),
+ walRelatedMethods.stream()
+ ).collect(Collectors.toList());
@Test
public void shouldOverwriteAllOptionsMethods() throws Exception {