This is an automated email from the ASF dual-hosted git repository. amichair pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-rsa.git
commit 25f311826a6c96a332b37fa495a0da08d26db6ae Author: Amichai Rothman <[email protected]> AuthorDate: Wed Apr 1 12:19:30 2026 +0300 Fix EndpointsCommand concurrency --- .../java/org/apache/aries/rsa/discovery/command/EndpointsCommand.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discovery/command/src/main/java/org/apache/aries/rsa/discovery/command/EndpointsCommand.java b/discovery/command/src/main/java/org/apache/aries/rsa/discovery/command/EndpointsCommand.java index ab5c8c47..742ac17b 100644 --- a/discovery/command/src/main/java/org/apache/aries/rsa/discovery/command/EndpointsCommand.java +++ b/discovery/command/src/main/java/org/apache/aries/rsa/discovery/command/EndpointsCommand.java @@ -19,8 +19,10 @@ package org.apache.aries.rsa.discovery.command; import java.util.Arrays; +import java.util.Collections; import java.util.HashSet; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; import org.apache.karaf.shell.support.table.ShellTable; import org.osgi.framework.BundleContext; @@ -39,7 +41,7 @@ import org.osgi.service.remoteserviceadmin.EndpointEventListener; "endpoint.listener.scope=(endpoint.framework.uuid=*)" }) public class EndpointsCommand implements EndpointEventListener { - Set<EndpointDescription> endpoints = new HashSet<>(); + Set<EndpointDescription> endpoints = Collections.newSetFromMap(new ConcurrentHashMap<>()); private String frameworkId; @Activate
