Class FilesystemCrawlerConfig
java.lang.Object
com.norconex.collector.core.crawler.CrawlerConfig
com.norconex.collector.fs.crawler.FilesystemCrawlerConfig
- All Implemented Interfaces:
IXMLConfigurable
Filesystem Crawler configuration.
- Author:
- Pascal Essiembre
-
Nested Class Summary
Nested classes/interfaces inherited from class com.norconex.collector.core.crawler.CrawlerConfig
CrawlerConfig.OrphansStrategy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGets the document fetcher.Gets the document metadata fetcher.Gets the file system options provider.String[]String[]Gets the providers of paths used as starting points for crawling.inthashCode()booleanprotected voidprotected voidvoidsetDocumentFetcher(IFileDocumentFetcher documentFetcher) Sets the document fetcher.voidsetKeepDownloads(boolean keepDownloads) voidsetMetadataChecksummer(IMetadataChecksummer metadataChecksummer) voidsetMetadataFetcher(IFileMetadataFetcher metadataFetcher) Sets the document metadata fetcher.voidsetOptionsProvider(IFilesystemOptionsProvider filesystemOptionsProvider) Sets the file system options provider.voidsetPathsFiles(String[] pathsFiles) voidsetPostImportProcessors(IFileDocumentProcessor[] filePostProcessors) voidsetPreImportProcessors(IFileDocumentProcessor[] filePostProcessors) voidsetStartPaths(String[] startPaths) voidsetStartPathsProviders(IStartPathsProvider... startPathsProviders) Sets the providers of paths used as starting points for crawling.toString()Methods inherited from class com.norconex.collector.core.crawler.CrawlerConfig
addEventListeners, addEventListeners, clearEventListeners, getCommitter, getCommitters, getDataStoreEngine, getDocumentChecksummer, getDocumentFilters, getEventListeners, getId, getImporterConfig, getMaxDocuments, getMetadataFilters, getNumThreads, getOrphansStrategy, getReferenceFilters, getSpoiledReferenceStrategizer, getStopOnExceptions, isDocumentDeduplicate, isMetadataDeduplicate, loadFromXML, saveToXML, setCommitter, setCommitters, setCommitters, setDataStoreEngine, setDocumentChecksummer, setDocumentDeduplicate, setDocumentFilters, setDocumentFilters, setEventListeners, setEventListeners, setId, setImporterConfig, setMaxDocuments, setMetadataDeduplicate, setMetadataFilters, setMetadataFilters, setNumThreads, setOrphansStrategy, setReferenceFilters, setReferenceFilters, setSpoiledReferenceStrategizer, setStopOnExceptions, setStopOnExceptions
-
Constructor Details
-
FilesystemCrawlerConfig
public FilesystemCrawlerConfig()
-
-
Method Details
-
getStartPaths
-
setStartPaths
-
getPathsFiles
-
setPathsFiles
-
getStartPathsProviders
Gets the providers of paths used as starting points for crawling. Use this approach over other methods when paths need to be provided dynamicaly at launch time. Paths obtained by a provider are combined with start paths provided through other methods.- Returns:
- a start paths provider
- Since:
- 2.7.0
-
setStartPathsProviders
Sets the providers of paths used as starting points for crawling. Use this approach over other methods when paths need to be provided dynamicaly at launch time. Paths obtained by a provider are combined with start paths provided through other methods.- Parameters:
startPathsProviders- start paths provider- Since:
- 2.7.0
-
isKeepDownloads
public boolean isKeepDownloads() -
setKeepDownloads
public void setKeepDownloads(boolean keepDownloads) -
getOptionsProvider
Gets the file system options provider. Default isGenericFilesystemOptionsProvider.- Returns:
- file system options provider
- Since:
- 2.7.0
-
setOptionsProvider
Sets the file system options provider. Cannot benull.- Parameters:
filesystemOptionsProvider- file system options provider- Since:
- 2.7.0
-
getMetadataFetcher
Gets the document metadata fetcher. Default isGenericFileMetadataFetcher.- Returns:
- metadata fetcher
- Since:
- 2.7.0
-
setMetadataFetcher
Sets the document metadata fetcher. Cannot benull.- Parameters:
metadataFetcher- metadata fetcher- Since:
- 2.7.0
-
getMetadataChecksummer
- Overrides:
getMetadataChecksummerin classCrawlerConfig
-
setMetadataChecksummer
- Overrides:
setMetadataChecksummerin classCrawlerConfig
-
getDocumentFetcher
Gets the document fetcher. Default isGenericFileDocumentFetcher.- Returns:
- document fetcher
- Since:
- 2.7.0
-
setDocumentFetcher
Sets the document fetcher. Cannot benull.- Parameters:
documentFetcher- document fetcher- Since:
- 2.7.0
-
getPreImportProcessors
-
setPreImportProcessors
-
getPostImportProcessors
-
setPostImportProcessors
-
saveCrawlerConfigToXML
- Specified by:
saveCrawlerConfigToXMLin classCrawlerConfig
-
loadCrawlerConfigFromXML
- Specified by:
loadCrawlerConfigFromXMLin classCrawlerConfig
-
equals
- Overrides:
equalsin classCrawlerConfig
-
hashCode
public int hashCode()- Overrides:
hashCodein classCrawlerConfig
-
toString
- Overrides:
toStringin classCrawlerConfig
-