Class CrawlerStatsHelper

java.lang.Object
org.codelibs.fess.helper.CrawlerStatsHelper

public class CrawlerStatsHelper extends Object
Author:
shinsuke
  • Field Details

    • statsLogger

      protected org.apache.logging.log4j.Logger statsLogger
    • loggerName

      protected String loggerName
    • maxCacheSize

      protected long maxCacheSize
    • cacheExpireAfterWrite

      protected long cacheExpireAfterWrite
    • statsCache

      protected com.google.common.cache.LoadingCache<String,CrawlerStatsHelper.StatsObject> statsCache
  • Constructor Details

    • CrawlerStatsHelper

      public CrawlerStatsHelper()
  • Method Details

    • init

      @PostConstruct public void init()
    • destroy

      @PreDestroy public void destroy()
    • begin

      public void begin(Object keyObj)
    • record

      public void record(Object keyObj, CrawlerStatsHelper.StatsAction action)
    • record

      public void record(Object keyObj, String action)
    • done

      public void done(Object keyObj)
    • discard

      public void discard(Object keyObj)
    • printStats

      protected void printStats(Object keyObj, CrawlerStatsHelper.StatsObject data, long begin, boolean done)
    • runOnThread

      public void runOnThread(Object keyObj)
    • getUrl

      protected String getUrl(Object keyObj)
    • getCacheKey

      protected org.dbflute.optional.OptionalThing<String> getCacheKey(Object keyObj)
    • escapeValue

      protected String escapeValue(String action)
    • log

      protected void log(StringBuilder buf)
    • setLoggerName

      public void setLoggerName(String loggerName)
    • setMaxCacheSize

      public void setMaxCacheSize(long maxCacheSize)
    • setCacheExpireAfterWrite

      public void setCacheExpireAfterWrite(long cacheExpireAfterWrite)