Uses of Class
org.languagetool.server.HTTPServerConfig
Packages that use HTTPServerConfig
-
Uses of HTTPServerConfig in org.languagetool.server
Subclasses of HTTPServerConfig in org.languagetool.serverFields in org.languagetool.server declared as HTTPServerConfigModifier and TypeFieldDescriptionprivate final HTTPServerConfigLanguageToolHttpHandler.configprivate final HTTPServerConfigPipelinePool.configprotected final HTTPServerConfigTextChecker.configMethods in org.languagetool.server with parameters of type HTTPServerConfigModifier and TypeMethodDescriptionprivate static voidServerMetricsCollector.exposeConfigurationValues(HTTPServerConfig config, io.prometheus.client.Gauge c) AbTestService.getActiveAbTestForClient(Map<String, String> params, HTTPServerConfig config) LocalAbTestService.getActiveAbTestForClient(Map<String, String> params, HTTPServerConfig config) (package private) StringApiV2.getConfigurationInfo(Language lang, HTTPServerConfig config) (package private) static UserLimitsUserLimits.getDefaultLimits(HTTPServerConfig config) protected ErrorRequestLimiterServer.getErrorRequestLimiterOrNull(HTTPServerConfig config) protected ThreadPoolExecutorServer.getExecutorService(HTTPServerConfig config) static UserLimitsUserLimits.getLimitsByAddonToken(HTTPServerConfig config, String username, String addonToken) Get limits from the addon token, needs DB accessstatic UserLimitsUserLimits.getLimitsByApiKey(HTTPServerConfig config, String username, String apiKey) Get limits from the api key itself, database access is needed.(package private) static UserLimitsUserLimits.getLimitsFromUserAccount(HTTPServerConfig config, String username, String password) Deprecated.Use getLimitsByApiKey() instead(package private) static StringLanguageToolHttpHandler.getRealRemoteAddressOrNull(HttpExchange httpExchange, HTTPServerConfig config) A (reverse) proxy can set the 'X-forwarded-for' header so we can see a user's original IP.protected RequestLimiterServer.getRequestLimiterOrNull(HTTPServerConfig config) private UserLimitsApiV2.getUserLimits(Map<String, String> parameters, HTTPServerConfig config) (package private) static UserLimitsServerTools.getUserLimits(Map<String, String> params, HTTPServerConfig config) private static UserLimitsUserLimits.getUserLimitsFromWhitelistOrDefault(HTTPServerConfig config, String username) private voidApiV2.handleCheckRequest(HttpExchange httpExchange, Map<String, String> parameters, ErrorRequestLimiter errorRequestLimiter, String remoteAddress, HTTPServerConfig config) private voidApiV2.handleGetConfigurationInfoRequest(HttpExchange httpExchange, Map<String, String> parameters, HTTPServerConfig config) private voidApiV2.handleGetUserInfoRequest(HttpExchange httpExchange, Map<String, String> parameters, HTTPServerConfig config) private voidApiV2.handleMaxTextLengthRequest(HttpExchange httpExchange, HTTPServerConfig config) private voidApiV2.handleRefreshUserInfoRequest(HttpExchange httpExchange, Map<String, String> params, HTTPServerConfig config) (package private) voidApiV2.handleRequest(String path, HttpExchange httpExchange, Map<String, String> parameters, ErrorRequestLimiter errorRequestLimiter, String remoteAddress, HTTPServerConfig config) private voidApiV2.handleWordAddRequest(HttpExchange httpExchange, Map<String, String> parameters, HTTPServerConfig config) private voidApiV2.handleWordDeleteRequest(HttpExchange httpExchange, Map<String, String> parameters, HTTPServerConfig config) private voidApiV2.handleWordsRequest(HttpExchange httpExchange, Map<String, String> params, HTTPServerConfig config) (package private) static voidDatabaseAccess.init(HTTPServerConfig config) static voidServerMetricsCollector.init(HTTPServerConfig config) voidGRPCServer.initPool(HTTPServerConfig serverConfig) private booleanTextChecker.isOptInThirdPartyAI(UserLimits limits, Map<String, String> params, HTTPServerConfig config) Constructors in org.languagetool.server with parameters of type HTTPServerConfigModifierConstructorDescriptionprotectedDatabaseAccess(HTTPServerConfig config) Implementations required to provide a constructor with the same signatureHTTPServer(HTTPServerConfig config) Prepare a server on localhost on the given port - use run() to start it.HTTPServer(HTTPServerConfig config, boolean runInternally) Prepare a server on localhost on the given port - use run() to start it.HTTPServer(HTTPServerConfig config, boolean runInternally, String host, Set<String> allowedIps) Prepare a server on the given host and port - use run() to start it.HTTPServer(HTTPServerConfig config, boolean runInternally, Set<String> allowedIps) Prepare a server on localhost on the given port - use run() to start it.(package private)LanguageToolHttpHandler(HTTPServerConfig config, Set<String> allowedIps, boolean internal, RequestLimiter requestLimiter, ErrorRequestLimiter errorLimiter, BlockingQueue<Runnable> workQueue, Server httpServer) (package private)PipelinePool(HTTPServerConfig config, ResultCache cache, boolean internalServer) (package private)TextChecker(HTTPServerConfig config, boolean internalServer, Queue<Runnable> workQueue, RequestCounter reqCounter) (package private)V2TextChecker(HTTPServerConfig config, boolean internalServer, Queue<Runnable> workQueue, RequestCounter reqCounter)