STS API set the process type to local for local process JMX conn
This commit is contained in:
@@ -56,6 +56,7 @@ import org.springframework.ide.vscode.boot.java.links.JavaServerElementLocationP
|
||||
import org.springframework.ide.vscode.boot.java.links.JdtJavaDocumentUriProvider;
|
||||
import org.springframework.ide.vscode.boot.java.links.SourceLinkFactory;
|
||||
import org.springframework.ide.vscode.boot.java.links.SourceLinks;
|
||||
import org.springframework.ide.vscode.boot.java.livehover.v2.ProcessType;
|
||||
import org.springframework.ide.vscode.boot.java.livehover.v2.SpringProcessConnectorRemote;
|
||||
import org.springframework.ide.vscode.boot.java.livehover.v2.SpringProcessConnectorRemote.RemoteBootAppData;
|
||||
import org.springframework.ide.vscode.boot.java.livehover.v2.SpringProcessConnectorService;
|
||||
@@ -203,7 +204,7 @@ public class BootLanguageServerBootApp {
|
||||
|
||||
@Bean
|
||||
SpringProcessConnectorRemote localAppsFromCommandsConnector(SimpleLanguageServer server, SpringProcessConnectorService liveDataService) {
|
||||
SpringProcessConnectorRemote bean = new SpringProcessConnectorRemote(server, liveDataService);
|
||||
SpringProcessConnectorRemote bean = new SpringProcessConnectorRemote(server, liveDataService, ProcessType.LOCAL);
|
||||
final Map<String, RemoteBootAppData> localApps = new HashMap<>();
|
||||
final Gson gson = new Gson();
|
||||
server.onCommand("sts/livedata/localAdd", params -> {
|
||||
|
||||
@@ -153,10 +153,17 @@ public class SpringProcessConnectorRemote {
|
||||
private final Map<RemoteBootAppData, String> remoteAppInstances;
|
||||
|
||||
private final SpringProcessConnectorService processConnectorService;
|
||||
|
||||
private final ProcessType processType;
|
||||
|
||||
public SpringProcessConnectorRemote(SimpleLanguageServer server, SpringProcessConnectorService processConnector) {
|
||||
this(server, processConnector, ProcessType.REMOTE);
|
||||
}
|
||||
|
||||
public SpringProcessConnectorRemote(SimpleLanguageServer server, SpringProcessConnectorService processConnector, ProcessType processType) {
|
||||
this.processConnectorService = processConnector;
|
||||
this.remoteAppInstances = new HashMap<>();
|
||||
this.processType = processType;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -227,10 +234,10 @@ public class SpringProcessConnectorRemote {
|
||||
// boolean keepChecking = _appData.isKeepChecking();
|
||||
|
||||
if (jmxURL.startsWith("http")) {
|
||||
SpringProcessConnectorOverHttp connector = new SpringProcessConnectorOverHttp(ProcessType.REMOTE, processKey, jmxURL, urlScheme, processID, processName, projectName, host, port);
|
||||
SpringProcessConnectorOverHttp connector = new SpringProcessConnectorOverHttp(processType, processKey, jmxURL, urlScheme, processID, processName, projectName, host, port);
|
||||
return processConnectorService.connectProcess(processKey, connector);
|
||||
} else {
|
||||
SpringProcessConnectorOverJMX connector = new SpringProcessConnectorOverJMX(ProcessType.REMOTE, processKey, jmxURL, urlScheme, processID, processName, projectName, host, port);
|
||||
SpringProcessConnectorOverJMX connector = new SpringProcessConnectorOverJMX(processType, processKey, jmxURL, urlScheme, processID, processName, projectName, host, port);
|
||||
return processConnectorService.connectProcess(processKey, connector);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1154,8 +1154,8 @@
|
||||
"vsce-pre-release-package": "vsce package --pre-release"
|
||||
},
|
||||
"dependencies": {
|
||||
"portfinder": "1.0.32",
|
||||
"@pivotal-tools/commons-vscode": "file:../commons-vscode/pivotal-tools-commons-vscode-0.2.4.tgz",
|
||||
"portfinder": "1.0.32",
|
||||
"ps-list": "^7.2.0",
|
||||
"vscode-languageclient": "^9.0.1"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user