Class PipelinePool

java.lang.Object
org.languagetool.server.PipelinePool

class PipelinePool extends Object
Caches pre-configured JLanguageTool instances to avoid costly setup time of rules, etc. TODO: reimplement using apache commons KeyedObjectPool
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
    • PIPELINE_EXPIRE_TIME

      static final long PIPELINE_EXPIRE_TIME
      See Also:
    • config

      private final HTTPServerConfig config
    • cache

      private final org.languagetool.ResultCache cache
    • pool

      private final com.google.common.cache.LoadingCache<PipelinePool.PipelineSettings,ConcurrentLinkedQueue<Pipeline>> pool
    • internalServer

      private final boolean internalServer
    • pipelineExpireCheckTimestamp

      private long pipelineExpireCheckTimestamp
    • pipelinesUsed

      private long pipelinesUsed
    • requests

      private long requests
  • Constructor Details

    • PipelinePool

      PipelinePool(HTTPServerConfig config, org.languagetool.ResultCache cache, boolean internalServer)
  • Method Details