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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCrawler(List<ImportFolder> importFolders, ImportFolderCrawler crawler, org.slf4j.Logger log) -
Method Summary
Modifier 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 interfaceCallable<CrawlStats>- Throws:
Exception
-
isInterrupt
public boolean isInterrupt() -
getLog
public org.slf4j.Logger getLog() -
getStats
-
interrupt
public void interrupt() -
afterCrawlingCompleted
To be invoked after the crawling has completed- Parameters:
importFolder- the used import folder
-
beforeDocumentImported
public static void beforeDocumentImported(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked before a file gets imported- Parameters:
importFolder- the used import foldertransaction- the target created / updated document event (the original path is expected to be the pathOld)
-
afterDocumentImported
public void afterDocumentImported(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked after a file has been imported- Parameters:
importFolder- the used import foldertransaction- the target created / updated document event (the original path is expected to be the pathOld)
-
onError
public 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 folderdocument- the target documentoriginalPath- the original path of the fileerror- the exception generated by the error
-