Verified Owner
Top Description Fields Constructors Methods
org.jabref.languageserver.controller

public Class LanguageServerController

extends Object
implements AutoCloseable
Class Inheritance
All Implemented Interfaces
java.lang.AutoCloseable
Imports
org.jabref.languageserver.LspLauncher, org.jabref.logic.journals.JournalAbbreviationRepository, org.jabref.logic.preferences.CliPreferences, org.jabref.logic.remote.server.RemoteMessageHandler, org.jabref.model.entry.BibEntryTypesManager, org.jspecify.annotations.Nullable, org.slf4j.Logger, .LoggerFactory

Manages the LspLauncher through typical life cycle methods.

Field Summary

Modifier and TypeField and Description
private final JournalAbbreviationRepository
private final BibEntryTypesManager
private final CliPreferences
private static final Logger
private @Nullable LspLauncher

Constructor Summary

AccessConstructor and Description
public
LanguageServerController(CliPreferences cliPreferences, JournalAbbreviationRepository abbreviationRepository, BibEntryTypesManager bibEntryTypesManager)

Method Summary

Modifier and TypeMethod and Description
public void
close()

Implements java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources.

public synchronized void
start(RemoteMessageHandler messageHandler, int port)

public synchronized void
stop()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

abbreviationRepositoryback to summary
private final JournalAbbreviationRepository abbreviationRepository
bibEntryTypesManagerback to summary
private final BibEntryTypesManager bibEntryTypesManager
cliPreferencesback to summary
private final CliPreferences cliPreferences
LOGGERback to summary
private static final Logger LOGGER
lspLauncherback to summary
private @Nullable LspLauncher lspLauncher

Constructor Detail

LanguageServerControllerback to summary
public LanguageServerController(CliPreferences cliPreferences, JournalAbbreviationRepository abbreviationRepository, BibEntryTypesManager bibEntryTypesManager)

Method Detail

closeback to summary
public void close()

Implements java.lang.AutoCloseable.close.

Doc from java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources. This method is invoked automatically on objects managed by the try-with-resources statement.

Annotations
@Override
startback to summary
public synchronized void start(RemoteMessageHandler messageHandler, int port)
stopback to summary
public synchronized void stop()