This is an automated email from the ASF dual-hosted git repository. vy pushed a commit to branch recycler-api-3.x in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 4834eaad2ae3f63ff898e6ceb529fd031bafa727 Author: Volkan Yazıcı <[email protected]> AuthorDate: Mon Mar 20 19:42:24 2023 +0100 Make `HierarchicalCollections` thread safe --- .../logging/log4j/plugins/internal/util/HierarchicalCollections.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/internal/util/HierarchicalCollections.java b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/internal/util/HierarchicalCollections.java index ad47c27427..dbeb78232d 100644 --- a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/internal/util/HierarchicalCollections.java +++ b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/internal/util/HierarchicalCollections.java @@ -19,10 +19,10 @@ package org.apache.logging.log4j.plugins.internal.util; import java.util.AbstractMap; import java.util.AbstractSet; import java.util.Iterator; -import java.util.LinkedHashMap; import java.util.Map; import java.util.NoSuchElementException; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; class HierarchicalCollections { static <K, V> HierarchicalMap<K, V> newRootMap() { @@ -30,7 +30,7 @@ class HierarchicalCollections { } private static class RootMap<K, V> extends AbstractMap<K, V> implements HierarchicalMap<K, V> { - private final Map<K, V> map = new LinkedHashMap<>(); + private final Map<K, V> map = new ConcurrentHashMap<>(); @Override public Set<Entry<K, V>> entrySet() {
