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

Reply via email to