You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by vy...@apache.org on 2023/03/29 13:14:14 UTC
[logging-log4j2] 05/20: Make `HierarchicalCollections` thread safe
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ı <vo...@yazi.ci>
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() {