From 1ca38e2d6317c62eb0668cb7f490899f8c990ac1 Mon Sep 17 00:00:00 2001 From: Benjamin Prud'homme <139664105+bgprudhomme@users.noreply.github.com> Date: Mon, 5 Aug 2024 12:16:40 -0400 Subject: [PATCH] Update NamingThreadFactory.java --- .../federated/evaluation/concurrent/NamingThreadFactory.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java b/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java index 2d7cf1a508..f3a53ded28 100644 --- a/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java +++ b/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java @@ -29,7 +29,9 @@ public NamingThreadFactory(String baseName) { @Override public Thread newThread(Runnable r) { - Thread t = Thread.ofVirtual().name(baseName + "-", nextThreadId.incrementAndGet()).unstarted(r); + // Refactoring this causes ServicesTest to hang forever (https://github.com/ponder-lab/rdf4j/actions/runs/10239404923/job/28324948852?pr=2) + Thread t = Executors.defaultThreadFactory().newThread(r); + t.setName(baseName + "-" + nextThreadId.incrementAndGet()); return t; }