Class LSPWebSocketEndpoint

java.lang.Object
jakarta.websocket.Endpoint
org.eclipse.lsp4j.websocket.jakarta.WebSocketEndpoint<org.eclipse.lsp4j.services.LanguageClient>
com.github._1c_syntax.bsl.languageserver.websocket.LSPWebSocketEndpoint

@Component public class LSPWebSocketEndpoint extends org.eclipse.lsp4j.websocket.jakarta.WebSocketEndpoint<org.eclipse.lsp4j.services.LanguageClient>
Конечная точка для подключения к Language Server через websocket.
  • Constructor Summary

    Constructors
    Constructor
    Description
    LSPWebSocketEndpoint(org.eclipse.lsp4j.services.LanguageServer languageServer, List<org.eclipse.lsp4j.services.LanguageClientAware> languageClientAwares)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configure(org.eclipse.lsp4j.jsonrpc.Launcher.Builder<org.eclipse.lsp4j.services.LanguageClient> builder)
     
    protected void
    connect(Collection<Object> localServices, org.eclipse.lsp4j.services.LanguageClient remoteProxy)
     

    Methods inherited from class org.eclipse.lsp4j.websocket.jakarta.WebSocketEndpoint

    onOpen

    Methods inherited from class jakarta.websocket.Endpoint

    onClose, onError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LSPWebSocketEndpoint

      @ConstructorProperties({"languageServer","languageClientAwares"}) public LSPWebSocketEndpoint(org.eclipse.lsp4j.services.LanguageServer languageServer, List<org.eclipse.lsp4j.services.LanguageClientAware> languageClientAwares)
  • Method Details

    • configure

      protected void configure(org.eclipse.lsp4j.jsonrpc.Launcher.Builder<org.eclipse.lsp4j.services.LanguageClient> builder)
      Specified by:
      configure in class org.eclipse.lsp4j.websocket.jakarta.WebSocketEndpoint<org.eclipse.lsp4j.services.LanguageClient>
    • connect

      protected void connect(Collection<Object> localServices, org.eclipse.lsp4j.services.LanguageClient remoteProxy)
      Overrides:
      connect in class org.eclipse.lsp4j.websocket.jakarta.WebSocketEndpoint<org.eclipse.lsp4j.services.LanguageClient>