public class JavaLanguageServerLauncher extends Object implements org.eclipse.che.api.languageserver.LanguageServerConfig
org.eclipse.che.api.languageserver.LanguageServerConfig.CommunicationProvider, org.eclipse.che.api.languageserver.LanguageServerConfig.InstallerStatusProvider, org.eclipse.che.api.languageserver.LanguageServerConfig.InstanceProvider, org.eclipse.che.api.languageserver.LanguageServerConfig.RegexProvider| Constructor and Description |
|---|
JavaLanguageServerLauncher(org.eclipse.che.api.project.server.impl.RootDirPathProvider rootDirPathProvider,
ProcessorJsonRpcCommunication processorJsonRpcCommunication,
ExecuteClientCommandJsonRpcTransmitter executeCliendCommandTransmitter,
NotifyJsonRpcTransmitter notifyTransmitter,
org.eclipse.che.api.core.notification.EventService eventService,
org.eclipse.che.api.project.server.ProjectManager projectManager,
ProjectsSynchronizer projectSynchronizer) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Object> |
executeClientCommand(org.eclipse.lsp4j.ExecuteCommandParams params) |
org.eclipse.che.api.languageserver.LanguageServerConfig.CommunicationProvider |
getCommunicationProvider() |
org.eclipse.che.api.languageserver.LanguageServerConfig.InstallerStatusProvider |
getInstallerStatusProvider() |
org.eclipse.che.api.languageserver.LanguageServerConfig.InstanceProvider |
getInstanceProvider() |
String |
getProjectsRoot() |
org.eclipse.che.api.languageserver.LanguageServerConfig.RegexProvider |
getRegexpProvider() |
boolean |
isStarted() |
void |
sendNotification(org.eclipse.lsp4j.ExecuteCommandParams params) |
void |
sendProgressReport(org.eclipse.che.jdt.ls.extension.api.dto.ProgressReport report)
The show message notification is sent from a server to a client to ask the client to display a
particular message in the user interface.
|
void |
sendStatusReport(org.eclipse.che.jdt.ls.extension.api.dto.StatusReport report) |
@Inject
public JavaLanguageServerLauncher(org.eclipse.che.api.project.server.impl.RootDirPathProvider rootDirPathProvider,
ProcessorJsonRpcCommunication processorJsonRpcCommunication,
ExecuteClientCommandJsonRpcTransmitter executeCliendCommandTransmitter,
NotifyJsonRpcTransmitter notifyTransmitter,
org.eclipse.che.api.core.notification.EventService eventService,
org.eclipse.che.api.project.server.ProjectManager projectManager,
ProjectsSynchronizer projectSynchronizer)
public void sendStatusReport(org.eclipse.che.jdt.ls.extension.api.dto.StatusReport report)
public boolean isStarted()
true if jd.ls has started, otherwise false.public void sendProgressReport(org.eclipse.che.jdt.ls.extension.api.dto.ProgressReport report)
report - information about reportpublic CompletableFuture<Object> executeClientCommand(org.eclipse.lsp4j.ExecuteCommandParams params)
public void sendNotification(org.eclipse.lsp4j.ExecuteCommandParams params)
public org.eclipse.che.api.languageserver.LanguageServerConfig.RegexProvider getRegexpProvider()
getRegexpProvider in interface org.eclipse.che.api.languageserver.LanguageServerConfigpublic String getProjectsRoot()
getProjectsRoot in interface org.eclipse.che.api.languageserver.LanguageServerConfigpublic org.eclipse.che.api.languageserver.LanguageServerConfig.CommunicationProvider getCommunicationProvider()
getCommunicationProvider in interface org.eclipse.che.api.languageserver.LanguageServerConfigpublic org.eclipse.che.api.languageserver.LanguageServerConfig.InstallerStatusProvider getInstallerStatusProvider()
getInstallerStatusProvider in interface org.eclipse.che.api.languageserver.LanguageServerConfigpublic org.eclipse.che.api.languageserver.LanguageServerConfig.InstanceProvider getInstanceProvider()
getInstanceProvider in interface org.eclipse.che.api.languageserver.LanguageServerConfigCopyright © 2012–2018 Red Hat, Inc.. All rights reserved.