Package com.logicaldoc.importfolder
Class Crawler
java.lang.Object
com.logicaldoc.importfolder.Crawler
- All Implemented Interfaces:
- Callable<CrawlStats>
A task that processes a list of 
ImportFolders- Since:
- 9.2
- Author:
- Marco Meschieri - LogicalDOC
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionCrawler(List<ImportFolder> importFolders, ImportFolderCrawler crawler, org.slf4j.Logger log) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidafterCrawlingCompleted(ImportFolder importFolder) To be invoked after the crawling has completedvoidafterDocumentImported(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked after a file has been importedstatic voidbeforeDocumentImported(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked before a file gets importedcall()org.slf4j.LoggergetLog()getStats()voidbooleanvoidonError(ImportFolder importFolder, com.logicaldoc.core.document.Document document, String originalPath, Throwable error) To be invoked after an error has been detected
- 
Field Details- 
IMPORTFOLDER_USERNAME- See Also:
 
- 
COUNTER_SEQUENCE- See Also:
 
 
- 
- 
Constructor Details- 
Crawler
 
- 
- 
Method Details- 
call- Specified by:
- callin interface- Callable<CrawlStats>
- Throws:
- Exception
 
- 
isInterruptpublic boolean isInterrupt()
- 
getLogpublic org.slf4j.Logger getLog()
- 
getStats
- 
interruptpublic void interrupt()
- 
afterCrawlingCompletedTo be invoked after the crawling has completed- Parameters:
- importFolder- the used import folder
 
- 
beforeDocumentImportedpublic static void beforeDocumentImported(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked before a file gets imported- Parameters:
- importFolder- the used import folder
- transaction- the target created / updated document event (the original path is expected to be the pathOld)
 
- 
afterDocumentImportedpublic void afterDocumentImported(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked after a file has been imported- Parameters:
- importFolder- the used import folder
- transaction- the target created / updated document event (the original path is expected to be the pathOld)
 
- 
onErrorpublic void onError(ImportFolder importFolder, com.logicaldoc.core.document.Document document, String originalPath, Throwable error) To be invoked after an error has been detected- Parameters:
- importFolder- the used import folder
- document- the target document
- originalPath- the original path of the file
- error- the exception generated by the error
 
 
-