Class TextChecker
java.lang.Object
org.languagetool.server.TextChecker
- Direct Known Subclasses:
V2TextChecker
- Since:
- 3.4
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.languagetool.ResultCacheprivate static final intprotected final HTTPServerConfigprotected static final intprivate final DatabaseLoggerprivate static final Stringprivate final ExecutorServiceprivate final org.languagetool.language.LanguageIdentifierprivate longprivate static final org.slf4j.Loggerprivate final Longprotected static final int(package private) PipelinePoolprivate RequestCounter -
Constructor Summary
ConstructorsConstructorDescriptionTextChecker(HTTPServerConfig config, boolean internalServer, Queue<Runnable> workQueue, RequestCounter reqCounter) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckParams(Map<String, String> parameters) (package private) voidcheckText(org.languagetool.markup.AnnotatedText aText, com.sun.net.httpserver.HttpExchange httpExchange, Map<String, String> parameters, ErrorRequestLimiter errorRequestLimiter, String remoteAddress) (package private) org.languagetool.DetectedLanguagedetectLanguageOfString(String text, String fallbackLanguage, List<String> preferredVariants, List<String> noopLangs, List<String> preferredLangs) private @NotNull List<org.languagetool.rules.CategoryId> getCategoryIds(String paramName, Map<String, String> parameters) getCommaSeparatedStrings(String paramName, Map<String, String> parameters) getDisabledRuleIds(Map<String, String> parameters) getEnabledRuleIds(Map<String, String> parameters) protected abstract org.languagetool.DetectedLanguagegetLanguage(String text, Map<String, String> parameters, List<String> preferredVariants, List<String> additionalDetectLangs, List<String> preferredLangs) protected abstract booleangetLanguageAutoDetect(Map<String, String> parameters) getPreferredVariants(Map<String, String> parameters) protected abstract StringgetResponse(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, List<org.languagetool.rules.RuleMatch> matches, List<org.languagetool.rules.RuleMatch> hiddenMatches, String incompleteResultReason, int compactMode) private List<org.languagetool.rules.RuleMatch> getRuleMatches(org.languagetool.markup.AnnotatedText aText, org.languagetool.Language lang, org.languagetool.Language motherTongue, Map<String, String> parameters, TextChecker.QueryParams params, org.languagetool.UserConfig userConfig, org.languagetool.RuleMatchListener listener) getRuleValues(Map<String, String> parameters) getUserDictWords(Long userId) private voidprotected abstract voidsetHeaders(com.sun.net.httpserver.HttpExchange httpExchange) (package private) void
-
Field Details
-
CONTEXT_SIZE
protected static final int CONTEXT_SIZE- See Also:
-
NUM_PIPELINES_PER_SETTING
protected static final int NUM_PIPELINES_PER_SETTING- See Also:
-
config
-
logger
private static final org.slf4j.Logger logger -
ENCODING
- See Also:
-
CACHE_STATS_PRINT
private static final int CACHE_STATS_PRINT- See Also:
-
languageCheckCounts
-
workQueue
-
reqCounter
-
lastHiddenMatchesServerTimeout
private long lastHiddenMatchesServerTimeout -
identifier
private final org.languagetool.language.LanguageIdentifier identifier -
executorService
-
cache
private final org.languagetool.ResultCache cache -
databaseLogger
-
logServerId
-
pipelinePool
PipelinePool pipelinePool
-
-
Constructor Details
-
TextChecker
TextChecker(HTTPServerConfig config, boolean internalServer, Queue<Runnable> workQueue, RequestCounter reqCounter)
-
-
Method Details
-
setHeaders
protected abstract void setHeaders(com.sun.net.httpserver.HttpExchange httpExchange) -
getResponse
protected abstract String getResponse(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, List<org.languagetool.rules.RuleMatch> matches, List<org.languagetool.rules.RuleMatch> hiddenMatches, String incompleteResultReason, int compactMode) -
getPreferredVariants
-
getLanguage
-
getLanguageAutoDetect
-
getEnabledRuleIds
-
getDisabledRuleIds
-
prewarmPipelinePool
private void prewarmPipelinePool() -
shutdownNow
void shutdownNow() -
checkText
-
getRuleValues
-
getUserDictWords
-
checkParams
-
getRuleMatches
private List<org.languagetool.rules.RuleMatch> getRuleMatches(org.languagetool.markup.AnnotatedText aText, org.languagetool.Language lang, org.languagetool.Language motherTongue, Map<String, String> parameters, TextChecker.QueryParams params, org.languagetool.UserConfig userConfig, org.languagetool.RuleMatchListener listener) throws Exception- Throws:
Exception
-
getCategoryIds
-
getCommaSeparatedStrings
-
detectLanguageOfString
-