From b39c38c7f01ca144ddfd258032e94f2935f79cc0 Mon Sep 17 00:00:00 2001 From: aboyko Date: Wed, 11 Jan 2023 19:10:38 -0500 Subject: [PATCH] One project reconcile thread instead of 5. Typo fix. --- .../ide/vscode/boot/app/BootLanguageServerInitializer.java | 2 +- .../ide/vscode/boot/java/rewrite/RewriteReconciler.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/BootLanguageServerInitializer.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/BootLanguageServerInitializer.java index 72de10422..3ccf028e5 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/BootLanguageServerInitializer.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/BootLanguageServerInitializer.java @@ -90,7 +90,7 @@ public class BootLanguageServerInitializer implements InitializingBean { private CompositeLanguageServerComponents components; private VscodeCompletionEngineAdapter completionEngineAdapter; private IJavaProjectReconcileEngine projectReconciler; - private Scheduler projectReconcileScheduler = Schedulers.newBoundedElastic(5, Integer.MAX_VALUE, "Project-Reconciler", 10); + private Scheduler projectReconcileScheduler = Schedulers.newBoundedElastic(1, Integer.MAX_VALUE, "Project-Reconciler", 10); private Map projectReconcileRequests = new ConcurrentHashMap<>(); private static final Logger log = LoggerFactory.getLogger(BootLanguageServerInitializer.class); diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java index ee8c1aa65..228b8c168 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java @@ -266,7 +266,7 @@ public class RewriteReconciler implements JavaReconciler { * If exception occurs during parsing inputs the list of inputs would become shorter than the list of corresponding documents */ - for (int j = 0, k = 0; j < batchList.size(); j++) { + for (int j = 0, k = 0; j < batchList.size() && k < cus.size(); j++) { final IDocument doc = batchList.get(j); List problems = new ArrayList<>(); CompilationUnit cu = cus.get(k);