Class MultiThreadedJLanguageTool

java.lang.Object
org.languagetool.JLanguageTool
org.languagetool.MultiThreadedJLanguageTool

public class MultiThreadedJLanguageTool extends JLanguageTool
A variant of JLanguageTool that uses several threads for rule matching. Use this if you want text checking to be fast and do not care about the high load that this might cause. Call shutdown() when you don't need the object anymore.

Also see the javadoc of JLanguageTool.

Thread-safety: this class is not thread-safe, see the remarks at JLanguageTool.

  • Constructor Details

    • MultiThreadedJLanguageTool

      public MultiThreadedJLanguageTool(Language language)
    • MultiThreadedJLanguageTool

      public MultiThreadedJLanguageTool(Language language, int threadPoolSize)
      Parameters:
      threadPoolSize - the number of concurrent threads
      Since:
      2.9
      See Also:
    • MultiThreadedJLanguageTool

      public MultiThreadedJLanguageTool(Language language, Language motherTongue)
      See Also:
    • MultiThreadedJLanguageTool

      public MultiThreadedJLanguageTool(Language language, Language motherTongue, UserConfig userConfig)
      Since:
      4.2
    • MultiThreadedJLanguageTool

      public MultiThreadedJLanguageTool(Language language, Language motherTongue, int threadPoolSize, UserConfig userConfig)
      Parameters:
      threadPoolSize - the number of concurrent threads
      Since:
      2.9 UserConfig added, 4.2
      See Also:
  • Method Details