Interface TotalCounter
- All Known Implementing Classes:
FileSystemPipesIterator
public interface TotalCounter
Interface for pipesiterators that allow counting of total
documents. This is useful for user-facing frontends where
the user does not have easy access to the total number of files
for processing.
This is run in a daemon thread and is not guaranteed to complete before
the actual file processing has completed.
This is an ancillary task, and should not throw runtime exceptions.
Implementers should be careful to check for thread interrupts.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the total count so far.void
-
Method Details
-
startTotalCount
void startTotalCount() -
getTotalCount
TotalCountResult getTotalCount()Returns the total count so far. Check theTotalCountResult.getStatus()
to figure out if the count has completed yet, if it is unsupported or if there was an exception during the counting.- Returns:
-