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 java.lang.Object implements IndexUpdateCallback
-
-
Field Summary
Fields Modifier and Type Field Description protected org.codelibs.fess.crawler.client.CrawlerClientFactorycrawlerClientFactoryprotected java.util.List<java.lang.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(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap)voidcommit()protected booleandeleteDocument(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap)protected voiddeleteDocuments()longgetDocumentSize()longgetExecuteTime()protected java.lang.StringgetParamValue(java.util.Map<java.lang.String,java.lang.String> paramMap, java.lang.String key, java.lang.String defaultValue)protected java.util.concurrent.ExecutorServicenewFixedThreadPool(int nThreads)protected java.lang.StringprocessRequest(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap, java.lang.String url, org.codelibs.fess.crawler.client.CrawlerClient client)voidsetExecutorTerminationTimeout(int executorTerminationTimeout)voidsetMaxDeleteDocumentCacheSize(int maxDeleteDocumentCacheSize)voidsetMaxRedirectCount(int maxRedirectCount)voidstore(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap)
-
-
-
Field Detail
-
indexUpdateCallback
protected IndexUpdateCallback indexUpdateCallback
-
crawlerClientFactory
protected org.codelibs.fess.crawler.client.CrawlerClientFactory crawlerClientFactory
-
deleteUrlList
protected java.util.List<java.lang.String> deleteUrlList
-
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 java.util.concurrent.ExecutorService newFixedThreadPool(int nThreads)
-
store
public void store(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap)- Specified by:
storein interfaceIndexUpdateCallback
-
getParamValue
protected java.lang.String getParamValue(java.util.Map<java.lang.String,java.lang.String> paramMap, java.lang.String key, java.lang.String defaultValue)
-
addDocument
protected void addDocument(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap)
-
processRequest
protected java.lang.String processRequest(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.Object> dataMap, java.lang.String url, org.codelibs.fess.crawler.client.CrawlerClient client)
-
deleteDocument
protected boolean deleteDocument(java.util.Map<java.lang.String,java.lang.String> paramMap, java.util.Map<java.lang.String,java.lang.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)
-
-