Verified Owner
Top Description Fields Constructors Methods
org.jabref.http.manager

public Class HttpServerManager

extends Object
implements AutoCloseable
Class Inheritance
All Implemented Interfaces
java.lang.AutoCloseable
Annotations
@NullMarked
Imports
java.net.URI, org.jabref.http.SrvStateManager, org.jabref.logic.UiMessageHandler, org.jabref.logic.preferences.CliPreferences, org.jspecify.annotations.NullMarked, .Nullable, org.slf4j.Logger, .LoggerFactory

Manages the HttpServerThread through typical life cycle methods.

Observer: isOpen, isNotStartedBefore

Field Summary

Modifier and TypeField and Description
private @Nullable HttpServerThread
private static final Logger

Constructor Summary

AccessConstructor and Description
public

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(CliPreferences preferences, SrvStateManager srvStateManager, URI uri)

public synchronized void
start(CliPreferences preferences, SrvStateManager srvStateManager, @Nullable UiMessageHandler uiMessageHandler, URI uri)

public synchronized void
stop()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

httpServerThreadback to summary
private @Nullable HttpServerThread httpServerThread
LOGGERback to summary
private static final Logger LOGGER

Constructor Detail

HttpServerManagerback to summary
public HttpServerManager()

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(CliPreferences preferences, SrvStateManager srvStateManager, URI uri)
startback to summary
public synchronized void start(CliPreferences preferences, SrvStateManager srvStateManager, @Nullable UiMessageHandler uiMessageHandler, URI uri)
stopback to summary
public synchronized void stop()