return;
}
- final var executor = Executors.newFixedThreadPool(10);
- try {
+ try (final var executor = Executors.newCachedThreadPool()) {
while (!Thread.interrupted()) {
final var input = lineSupplier.get();
if (input == null) {
executor.submit(() -> handleMessage(message, requestHandler, responseHandler));
}
- } finally {
- Util.closeExecutorService(executor);
}
}
case JsonRpcBatchMessage jsonRpcBatchMessage -> {
final var messages = jsonRpcBatchMessage.getMessages();
final var responseList = new ArrayList<JsonRpcResponse>(messages.size());
- final var executor = Executors.newFixedThreadPool(10);
- try {
+ try (final var executor = Executors.newCachedThreadPool()) {
final var lock = new ReentrantLock();
messages.forEach(jsonNode -> {
final JsonRpcRequest request;
}
});
});
- } finally {
- Util.closeExecutorService(executor);
}
if (!responseList.isEmpty()) {