[matter] Names threadpool (#19507)

Fixes #19490

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
This commit is contained in:
Dan Cunningham
2025-10-20 09:38:07 +02:00
committed by GitHub
parent 0ee9c71b3a
commit c2c9652c12
@@ -33,6 +33,7 @@ import java.util.regex.Pattern;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
import org.openhab.core.common.NamedThreadFactory;
import org.openhab.core.common.ThreadPoolManager;
import org.openhab.core.io.net.http.HttpClientFactory;
import org.osgi.service.component.annotations.Activate;
@@ -62,9 +63,10 @@ public class MatterWebsocketService {
// Delay before retrying to start the node process if it fails
private static final int STARTUP_RETRY_DELAY_SECONDS = 30;
private final List<NodeProcessListener> processListeners = new ArrayList<>();
private final ExecutorService executorService = Executors.newFixedThreadPool(4);
private final ExecutorService executorService = Executors.newFixedThreadPool(3,
new NamedThreadFactory("matter.MatterWebsocketService-executor"));
private final ScheduledExecutorService scheduler = ThreadPoolManager
.getScheduledPool("matter.MatterWebsocketService");
.getScheduledPool("matter.MatterWebsocketService-scheduler");
private final NodeJSRuntimeManager nodeManager;
private @Nullable ScheduledFuture<?> notifyFuture;
private @Nullable ScheduledFuture<?> restartFuture;