Package org.codelibs.fess.helper
Class CrawlerStatsHelper
java.lang.Object
org.codelibs.fess.helper.CrawlerStatsHelper
- Author:
- shinsuke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected Stringprotected longprotected com.google.common.cache.LoadingCache<String,CrawlerStatsHelper.StatsObject> protected org.apache.logging.log4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()voidvoidprotected StringescapeValue(String action) protected org.dbflute.optional.OptionalThing<String>getCacheKey(Object keyObj) protected Stringvoidinit()protected voidlog(StringBuilder buf) protected voidprintStats(Object keyObj, CrawlerStatsHelper.StatsObject data, long begin, boolean done) voidvoidrecord(Object keyObj, CrawlerStatsHelper.StatsAction action) voidrunOnThread(Object keyObj) voidsetCacheExpireAfterWrite(long cacheExpireAfterWrite) voidsetLoggerName(String loggerName) voidsetMaxCacheSize(long maxCacheSize)
-
Field Details
-
statsLogger
protected org.apache.logging.log4j.Logger statsLogger -
loggerName
-
maxCacheSize
protected long maxCacheSize -
cacheExpireAfterWrite
protected long cacheExpireAfterWrite -
statsCache
-
-
Constructor Details
-
CrawlerStatsHelper
public CrawlerStatsHelper()
-
-
Method Details
-
init
@PostConstruct public void init() -
destroy
@PreDestroy public void destroy() -
begin
-
record
-
record
-
done
-
discard
-
printStats
protected void printStats(Object keyObj, CrawlerStatsHelper.StatsObject data, long begin, boolean done) -
runOnThread
-
getUrl
-
getCacheKey
-
escapeValue
-
log
-
setLoggerName
-
setMaxCacheSize
public void setMaxCacheSize(long maxCacheSize) -
setCacheExpireAfterWrite
public void setCacheExpireAfterWrite(long cacheExpireAfterWrite)
-