This is an automated email from the ASF dual-hosted git repository. jojochuang pushed a commit to branch ozone-2.1 in repository https://gitbox.apache.org/repos/asf/ozone.git
commit 45eeb41400661469648d0785dec89512a4f7601a Author: Sumit Agrawal <[email protected]> AuthorDate: Wed Jun 10 11:08:36 2026 +0530 HDDS-15475. threadsafe containerMap (#10463) --- .../apache/hadoop/hdds/scm/container/states/ContainerStateMap.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/states/ContainerStateMap.java b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/states/ContainerStateMap.java index b1ff5f4ae48..6d8bc560d5c 100644 --- a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/states/ContainerStateMap.java +++ b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/states/ContainerStateMap.java @@ -21,7 +21,7 @@ import java.util.NavigableMap; import java.util.Objects; import java.util.Set; -import java.util.TreeMap; +import java.util.concurrent.ConcurrentSkipListMap; import java.util.stream.Collectors; import org.apache.hadoop.hdds.protocol.DatanodeID; import org.apache.hadoop.hdds.protocol.proto.HddsProtos.LifeCycleState; @@ -98,7 +98,7 @@ public class ContainerStateMap { * Inner replica map: {@link DatanodeID} -> {@link ContainerReplica} */ private static class ContainerMap { - private final NavigableMap<ContainerID, ContainerEntry> map = new TreeMap<>(); + private final NavigableMap<ContainerID, ContainerEntry> map = new ConcurrentSkipListMap<>(); boolean contains(ContainerID id) { return map.containsKey(id); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
