Skip to content

Commit

Permalink
perf: LSP cancellation support
Browse files Browse the repository at this point in the history
Fixes redhat-developer#791

Signed-off-by: azerr <[email protected]>
  • Loading branch information
angelozerr authored and fbricon committed Aug 10, 2023
1 parent 0f6c2bf commit afe404b
Show file tree
Hide file tree
Showing 11 changed files with 327 additions and 465 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/*******************************************************************************
* Copyright (c) 2023 Red Hat, Inc.
* Distributed under license by Red Hat, Inc. All rights reserved.
* This program is made available under the terms of the
* Eclipse Public License v2.0 which accompanies this distribution,
* and is available at https://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Red Hat, Inc. - initial API and implementation
******************************************************************************/
package com.redhat.devtools.intellij.lsp4ij;

import org.eclipse.lsp4j.services.LanguageServer;

/**
* Item which stores the initialized LSP4j language server and the language server wrapper.
*/
public class LanguageServerItem {

private final LanguageServerWrapper serverWrapper;
private final LanguageServer server;

public LanguageServerItem(LanguageServer server, LanguageServerWrapper serverWrapper) {
this.server = server;
this.serverWrapper = serverWrapper;
}

/**
* Returns the LSP4j language server.
*
* @return the LSP4j language server.
*/
public LanguageServer getServer() {
return server;
}

/**
* Returns the language server wrapper.
*
* @return the language server wrapper.
*/
public LanguageServerWrapper getServerWrapper() {
return serverWrapper;
}

}
Loading

0 comments on commit afe404b

Please sign in to comment.