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
ImportFolder
s- 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 TypeMethodDescriptionvoid
afterCrawlingCompleted
(ImportFolder importFolder) To be invoked after the crawling has completedvoid
afterDocumentImported
(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked after a file has been importedstatic void
beforeDocumentImported
(ImportFolder importFolder, com.logicaldoc.core.document.DocumentHistory transaction) To be invoked before a file gets importedcall()
org.slf4j.Logger
getLog()
getStats()
void
boolean
void
onError
(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:
call
in 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
-