Skip to content

Commit ac8292e

Browse files
authored
Use daemon threads in Rascal interface. (#911)
1 parent d928e61 commit ac8292e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

rascal-lsp/src/main/java/org/rascalmpl/vscode/lsp/parametric/RascalInterface.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.rascalmpl.uri.URIUtil;
4040
import org.rascalmpl.values.parsetrees.ITree;
4141
import org.rascalmpl.vscode.lsp.parametric.LanguageRegistry.LanguageParameter;
42+
import org.rascalmpl.vscode.lsp.util.NamedThreadPool;
4243
import org.rascalmpl.vscode.lsp.util.locations.impl.TreeSearch;
4344

4445
import io.usethesource.vallang.IConstructor;
@@ -67,8 +68,9 @@ public RascalInterface(IRascalMonitor monitor) {
6768
.setRemoteInterface(LanguageRegistry.class)
6869
.setInput(socket.getInputStream())
6970
.setOutput(socket.getOutputStream())
71+
.setExecutorService(NamedThreadPool.cachedDaemon("rascal-interface"))
7072
.create();
71-
73+
7274
clientLauncher.startListening();
7375
registry = clientLauncher.getRemoteProxy();
7476
}

0 commit comments

Comments
 (0)