diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/Main.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/Main.java index 6570c4074..bf481bfea 100644 --- a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/Main.java +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/Main.java @@ -25,7 +25,7 @@ import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguage public class Main { public static void main(String[] args) throws IOException, InterruptedException { - LaunguageServerApp.start(() -> { + LaunguageServerApp.start("boot-java", () -> { CompositeJavaProjectFinder javaProjectFinder = new CompositeJavaProjectFinder(); DefaultSpringPropertyIndexProvider indexProvider = new DefaultSpringPropertyIndexProvider(javaProjectFinder); diff --git a/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/Main.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/Main.java index 2432d548a..14d056a1e 100644 --- a/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/Main.java +++ b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/Main.java @@ -31,7 +31,7 @@ import org.springframework.ide.vscode.commons.util.text.IDocument; public class Main { public static void main(String[] args) throws IOException, InterruptedException { - LaunguageServerApp.start(() -> { + LaunguageServerApp.start("boot-properties", () -> { CompositeJavaProjectFinder javaProjectFinder = new CompositeJavaProjectFinder(); DefaultSpringPropertyIndexProvider indexProvider = new DefaultSpringPropertyIndexProvider(javaProjectFinder); TypeUtilProvider typeUtilProvider = (IDocument doc) -> new TypeUtil(javaProjectFinder.find(new TextDocumentIdentifier(doc.getUri()))); diff --git a/headless-services/bosh-language-server/src/main/java/org/springframework/ide/vscode/bosh/Main.java b/headless-services/bosh-language-server/src/main/java/org/springframework/ide/vscode/bosh/Main.java index 3c2ff1c9c..b2e5b02db 100644 --- a/headless-services/bosh-language-server/src/main/java/org/springframework/ide/vscode/bosh/Main.java +++ b/headless-services/bosh-language-server/src/main/java/org/springframework/ide/vscode/bosh/Main.java @@ -20,7 +20,7 @@ import org.springframework.ide.vscode.commons.languageserver.LaunguageServerApp; public class Main { public static void main(String[] args) throws IOException, InterruptedException { BoshCliConfig cliConfig = new BoshCliConfig(); - LaunguageServerApp.start(() -> new BoshLanguageServer( + LaunguageServerApp.start("bosh", () -> new BoshLanguageServer( cliConfig, new BoshCommandCloudConfigProvider(cliConfig), new BoshCommandStemcellsProvider(cliConfig), diff --git a/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java index a0eade8eb..de044e2bf 100644 --- a/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java +++ b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java @@ -59,7 +59,8 @@ public abstract class LaunguageServerApp { private static final String STANDALONE_STARTUP = "standalone-startup"; private static final int SERVER_STANDALONE_PORT = 5007; - public static void start(Provider languageServerFactory) throws IOException, InterruptedException { + public static void start(String name, Provider languageServerFactory) throws IOException, InterruptedException { + System.setProperty("sts4.languageserver.name", name); //makes it easy to recognize language server processes. LaunguageServerApp app = new LaunguageServerApp() { @Override protected SimpleLanguageServer createServer() { @@ -252,5 +253,4 @@ public abstract class LaunguageServerApp { protected abstract SimpleLanguageServer createServer(); - } diff --git a/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/Main.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/Main.java index ae7c30be6..8d388d635 100644 --- a/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/Main.java +++ b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/Main.java @@ -20,6 +20,6 @@ public class Main { private static final YamlCompletionEngineOptions OPTIONS = YamlCompletionEngineOptions.DEFAULT; public static void main(String[] args) throws IOException, InterruptedException { - LaunguageServerApp.start(() -> new ConcourseLanguageServer(OPTIONS)); + LaunguageServerApp.start("concourse", () -> new ConcourseLanguageServer(OPTIONS)); } } diff --git a/headless-services/manifest-yaml-language-server/src/main/java/org/springframework/ide/vscode/manifest/yaml/Main.java b/headless-services/manifest-yaml-language-server/src/main/java/org/springframework/ide/vscode/manifest/yaml/Main.java index 199165ab5..5684fea7e 100644 --- a/headless-services/manifest-yaml-language-server/src/main/java/org/springframework/ide/vscode/manifest/yaml/Main.java +++ b/headless-services/manifest-yaml-language-server/src/main/java/org/springframework/ide/vscode/manifest/yaml/Main.java @@ -28,7 +28,7 @@ public class Main { logfile = new File(System.getProperty("org.slf4j.simpleLogger.logFile")); } System.err.println("Redirecting log output to: "+logfile); - LaunguageServerApp.start(ManifestYamlLanguageServer::new); + LaunguageServerApp.start("cloudfoundry", ManifestYamlLanguageServer::new); } }