Class 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 Detail

      • MultiThreadedJLanguageTool

        public MultiThreadedJLanguageTool​(Language language)
      • MultiThreadedJLanguageTool

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

        public MultiThreadedJLanguageTool​(Language language,
                                          Language motherTongue)
        See Also:
        shutdown()
      • 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:
        shutdown()