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() {

Reply via email to