Package org.apache.tika.batch
Class StatusReporter
java.lang.Object
org.apache.tika.batch.StatusReporter
- All Implemented Interfaces:
Callable<IFileProcessorFutureResult>
Basic class to use for reporting status from both the crawler and the consumers.
This wakes up roughly every
sleepMillis
and log.info's a status report.-
Constructor Summary
ConstructorDescriptionStatusReporter
(FileResourceCrawler crawler, ConsumersManager consumersManager) Initialize with the crawler and consumers -
Method Summary
Modifier and TypeMethodDescriptioncall()
Startup the reporter.int
This returns a rough (unsynchronized) count of caught/handled exceptions.protected void
Override for different behavior.void
setIsShuttingDown
(boolean isShuttingDown) Set whether the main process is in the process of shutting down.void
setSleepMillis
(long sleepMillis) Set the amount of time to sleep between reports.void
setStaleThresholdMillis
(long staleThresholdMillis) Set the amount of time in milliseconds to use as the threshold for determining a stale parse.
-
Constructor Details
-
StatusReporter
Initialize with the crawler and consumers- Parameters:
crawler
- crawler to ping at intervalsconsumersManager
- consumers to ping at intervals
-
-
Method Details
-
report
Override for different behavior. This reports the string at the info level to this class' logger.- Parameters:
s
- string to report
-
call
Startup the reporter.- Specified by:
call
in interfaceCallable<IFileProcessorFutureResult>
-
setSleepMillis
public void setSleepMillis(long sleepMillis) Set the amount of time to sleep between reports.- Parameters:
sleepMillis
- length to sleep btwn reports in milliseconds
-
setStaleThresholdMillis
public void setStaleThresholdMillis(long staleThresholdMillis) Set the amount of time in milliseconds to use as the threshold for determining a stale parse.- Parameters:
staleThresholdMillis
- threshold for determining whether or not to report a stale
-
getRoughCountExceptions
public int getRoughCountExceptions()This returns a rough (unsynchronized) count of caught/handled exceptions.- Returns:
- rough count of exceptions
-
setIsShuttingDown
public void setIsShuttingDown(boolean isShuttingDown) Set whether the main process is in the process of shutting down.- Parameters:
isShuttingDown
-
-