Attempt to fix enableClasspathListening and more logging

This commit is contained in:
aboyko
2023-03-29 14:37:30 -04:00
parent ebddbc6e12
commit d4f931e7e5
2 changed files with 14 additions and 13 deletions

View File

@@ -254,7 +254,7 @@ public class JdtLsProjectCache implements InitializableJavaProjectsService, Serv
@Override
public Mono<Disposable> initialize() {
return Mono.defer(() -> {
log.debug("ADD CLASSPATH LISTENER enableClasspath=" + initialClasspathLisetnerEnable);
log.info("INIT ADD CLASSPATH LISTENER enableClasspath=" + initialClasspathLisetnerEnable);
enableClasspathListener(initialClasspathLisetnerEnable);
return Mono.just(DISPOSABLE);
});
@@ -263,7 +263,7 @@ public class JdtLsProjectCache implements InitializableJavaProjectsService, Serv
private synchronized void enableClasspathListener(boolean enabled) {
if (classpathListenerEnabled != enabled) {
if (enabled) {
log.debug("Adding classpath listener enabled=" + enabled);
log.info("Adding classpath listener enabled=" + enabled);
classpathListenerEnabled = true;
notifyProjectObserverSupported();
classpathListenerRequest = server.addClasspathListener(CLASSPATH_LISTENER).timeout(INITIALIZE_TIMEOUT)
@@ -282,7 +282,7 @@ public class JdtLsProjectCache implements InitializableJavaProjectsService, Serv
}
});
} else {
log.debug("Removing classpath listener enabled=" + enabled);
log.info("Removing classpath listener enabled=" + enabled);
DISPOSABLE.update(Disposables.single());
classpathListenerRequest = null;
classpathListenerEnabled = false;
@@ -303,15 +303,16 @@ public class JdtLsProjectCache implements InitializableJavaProjectsService, Serv
@Override
public void initialize(InitializeParams p, ServerCapabilities cap) {
server.onCommand(CMD_SPRING_BOOT_ENABLE_CLASSPATH_LISTENING, params -> {
log.debug("CLASSPATH ENABLED CMD EXEC");
if (params.getArguments().get(0) instanceof JsonPrimitive) {
boolean classpathListeningEnabled = ((JsonPrimitive)params.getArguments().get(0)).getAsBoolean();
log.debug("Enable classpath listening: " + classpathListeningEnabled);
enableClasspathListener(classpathListeningEnabled);
}
return CompletableFuture.completedFuture(null);
});
server.onCommand(CMD_SPRING_BOOT_ENABLE_CLASSPATH_LISTENING, params ->
server.onInitialized(Mono.fromRunnable(() -> {
log.info("CLASSPATH ENABLED CMD EXEC");
if (params.getArguments().get(0) instanceof JsonPrimitive) {
boolean classpathListeningEnabled = ((JsonPrimitive)params.getArguments().get(0)).getAsBoolean();
log.info("CMD - Enable classpath listening: " + classpathListeningEnabled);
enableClasspathListener(classpathListeningEnabled);
}
})).toFuture()
);
log.debug("REGISTER ENABLE CLASSPATH CMD");
JsonObject o = (JsonObject) p.getInitializationOptions();

View File

@@ -8,7 +8,7 @@ languageserver.completion-trigger-characters.spring-boot-properties: abcdefghijk
spring.main.banner-mode: off
logging.level.org.springframework.ide.vscode.boot.java.livehover.v2.SpringProcessCommandHandler=error
logging.level.org.springframework.ide.vscode.boot.jdt.ls.JdtLsProjectCache=error
logging.level.org.springframework.ide.vscode.boot.jdt.ls.JdtLsProjectCache=info
#logging.level.org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer=debug
#logging.level.org.springframework.ide.vscode.boot.java.utils.SpringIndexerJava=debug