Package com.logicaldoc.core.task
Class AbstractDocumentProcessor
java.lang.Object
com.logicaldoc.core.task.Task
com.logicaldoc.core.task.AbstractDocumentProcessor
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- DigestProcessor,- IndexerTask
A base implementation for those tasks that process documents
- Since:
- 8.8.3
- Author:
- Marco Meschieri - LogicalDOC
- 
Field SummaryFields inherited from class com.logicaldoc.core.task.TaskSTATUS_IDLE, STATUS_RUNNING, STATUS_STOPPING
- 
Method SummaryModifier and TypeMethodDescriptionvoidbooleanConcrete implementations must override this method declaring if the task supports multiple instances running concurrently.booleanConcrete implementations must override this method declaring if the task is indeterminate.prepareReport(Locale locale) voidrunTask()Methods inherited from class com.logicaldoc.core.task.TaskaddTaskListener, getCompletionPercentage, getConfig, getName, getProgress, getReportRecipients, getScheduling, getSize, getStatus, isInterrupted, isInterruptRequested, isRunning, isSendActivityReport, notifyReport, removeTaskListener, run, save, saveWork, setReportRecipients, setSendActivityReport, setSize
- 
Method Details- 
runTask- Throws:
- TaskException
 
- 
interruptpublic void interrupt()
- 
isIndeterminatepublic boolean isIndeterminate()Description copied from class:TaskConcrete implementations must override this method declaring if the task is indeterminate. An indeterminate task is not able to compute it's time length- Specified by:
- isIndeterminatein class- Task
- Returns:
- true if the task is indeterminate
 
- 
isConcurrentpublic boolean isConcurrent()Description copied from class:TaskConcrete implementations must override this method declaring if the task supports multiple instances running concurrently. tHIbernat- Specified by:
- isConcurrentin class- Task
- Returns:
- true if the task is concurrent
 
- 
prepareReport
 
-