类org.eclipse.lsp4j.services.LanguageClientAware源码实例Demo

下面列出了怎么用org.eclipse.lsp4j.services.LanguageClientAware的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netbeans   文件: Server.java
private static void run(InputStream in, OutputStream out) throws Exception {
    LanguageServerImpl server = new LanguageServerImpl();
    Launcher<LanguageClient> serverLauncher = LSPLauncher.createServerLauncher(server, in, out);
    ((LanguageClientAware) server).connect(serverLauncher.getRemoteProxy());
    serverLauncher.startListening();

    while (true) {
        try {
            Thread.sleep(100000);
        } catch (InterruptedException ex) {
            //ignore
        }
    }
}
 
@Override
protected void connect(Collection<Object> localServices, LanguageClient remoteProxy) {
	localServices.stream()
		.filter(LanguageClientAware.class::isInstance)
		.forEach(languageClientAware -> ((LanguageClientAware) languageClientAware).connect(remoteProxy));
}
 
源代码3 项目: netbeans   文件: Server.java
@Override
public void connect(LanguageClient client) {
    this.client = client;
    ((LanguageClientAware) getTextDocumentService()).connect(client);
}
 
源代码4 项目: syndesis   文件: TeiidDdlWebSocketEndpoint.java
@Override
protected void connect(Collection<Object> localServices, LanguageClient remoteProxy) {
    localServices.stream()
        .filter(LanguageClientAware.class::isInstance)
        .forEach(languageClientAware -> ((LanguageClientAware) languageClientAware).connect(remoteProxy));
}
 
 类所在包
 同包方法