Package org.codelibs.fess.ds.callback
Class FileListIndexUpdateCallbackImpl
- java.lang.Object
-
- org.codelibs.fess.ds.callback.FileListIndexUpdateCallbackImpl
-
- All Implemented Interfaces:
IndexUpdateCallback
public class FileListIndexUpdateCallbackImpl extends Object implements IndexUpdateCallback
-
-
Field Summary
Fields Modifier and Type Field Description protected org.codelibs.fess.crawler.client.CrawlerClientFactorycrawlerClientFactoryprotected List<String>deleteUrlListprotected IndexUpdateCallbackindexUpdateCallbackprotected intmaxDeleteDocumentCacheSizeprotected intmaxRedirectCount
-
Constructor Summary
Constructors Constructor Description FileListIndexUpdateCallbackImpl(IndexUpdateCallback indexUpdateCallback, org.codelibs.fess.crawler.client.CrawlerClientFactory crawlerClientFactory, int nThreads)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDocument(Map<String,String> paramMap, Map<String,Object> dataMap)voidcommit()protected booleandeleteDocument(Map<String,String> paramMap, Map<String,Object> dataMap)protected voiddeleteDocuments()longgetDocumentSize()longgetExecuteTime()protected longgetMaxAccessCount(Map<String,String> paramMap, Map<String,Object> dataMap)protected StringgetParamValue(Map<String,String> paramMap, String key, String defaultValue)protected ExecutorServicenewFixedThreadPool(int nThreads)protected StringprocessRequest(Map<String,String> paramMap, Map<String,Object> dataMap, String url, org.codelibs.fess.crawler.client.CrawlerClient client)voidsetExecutorTerminationTimeout(int executorTerminationTimeout)voidsetMaxDeleteDocumentCacheSize(int maxDeleteDocumentCacheSize)voidsetMaxRedirectCount(int maxRedirectCount)voidstore(Map<String,String> paramMap, Map<String,Object> dataMap)
-
-
-
Field Detail
-
indexUpdateCallback
protected IndexUpdateCallback indexUpdateCallback
-
crawlerClientFactory
protected org.codelibs.fess.crawler.client.CrawlerClientFactory crawlerClientFactory
-
maxDeleteDocumentCacheSize
protected int maxDeleteDocumentCacheSize
-
maxRedirectCount
protected int maxRedirectCount
-
-
Constructor Detail
-
FileListIndexUpdateCallbackImpl
public FileListIndexUpdateCallbackImpl(IndexUpdateCallback indexUpdateCallback, org.codelibs.fess.crawler.client.CrawlerClientFactory crawlerClientFactory, int nThreads)
-
-
Method Detail
-
newFixedThreadPool
protected ExecutorService newFixedThreadPool(int nThreads)
-
store
public void store(Map<String,String> paramMap, Map<String,Object> dataMap)
- Specified by:
storein interfaceIndexUpdateCallback
-
getParamValue
protected String getParamValue(Map<String,String> paramMap, String key, String defaultValue)
-
getMaxAccessCount
protected long getMaxAccessCount(Map<String,String> paramMap, Map<String,Object> dataMap)
-
processRequest
protected String processRequest(Map<String,String> paramMap, Map<String,Object> dataMap, String url, org.codelibs.fess.crawler.client.CrawlerClient client)
-
deleteDocument
protected boolean deleteDocument(Map<String,String> paramMap, Map<String,Object> dataMap)
-
commit
public void commit()
- Specified by:
commitin interfaceIndexUpdateCallback
-
deleteDocuments
protected void deleteDocuments()
-
getDocumentSize
public long getDocumentSize()
- Specified by:
getDocumentSizein interfaceIndexUpdateCallback
-
getExecuteTime
public long getExecuteTime()
- Specified by:
getExecuteTimein interfaceIndexUpdateCallback
-
setMaxDeleteDocumentCacheSize
public void setMaxDeleteDocumentCacheSize(int maxDeleteDocumentCacheSize)
-
setMaxRedirectCount
public void setMaxRedirectCount(int maxRedirectCount)
-
setExecutorTerminationTimeout
public void setExecutorTerminationTimeout(int executorTerminationTimeout)
-
-