perf(protocol): enable virtual threads for ccsp server and network io

This commit is contained in:
Claudecio Martins
2026-10-20 16:09:27 -03:00
parent a32ab3b7ce
commit b00f78505d
@@ -55,6 +55,7 @@ import java.util.Set;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.ReentrantLock;
@@ -120,11 +121,8 @@ public class CcspServer {
InetSocketAddress address = new InetSocketAddress(BIND_HOST, port);
httpServer = HttpServer.create(address, 50);
executor = Executors.newFixedThreadPool(8, r -> {
Thread t = new Thread(r, "ccsp-http-worker");
t.setDaemon(true);
return t;
});
ThreadFactory virtualThreadFactory = Thread.ofVirtual().name("ccsp-virtual-worker-", 0).factory();
executor = Executors.newThreadPerTaskExecutor(virtualThreadFactory);
httpServer.setExecutor(executor);
// Registra endpoints do protocolo CCSP/1