Package org.apache.tika.batch.fs
Class AbstractFSConsumer
java.lang.Object
org.apache.tika.batch.FileResourceConsumer
org.apache.tika.batch.fs.AbstractFSConsumer
- All Implemented Interfaces:
Callable<IFileProcessorFutureResult>
- Direct Known Subclasses:
BasicTikaFSConsumer
,RecursiveParserWrapperFSConsumer
,StreamOutRPWFSConsumer
-
Field Summary
Fields inherited from class org.apache.tika.batch.FileResourceConsumer
ELAPSED_MILLIS, IO_IS, IO_OS, LOG, OOM, PARSE_ERR, PARSE_EX, TIMED_OUT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected InputStream
getInputStream
(FileResource fileResource) protected OutputStream
getOutputStream
(OutputStreamFactory fsOSFactory, FileResource fileResource) Use this for consistent logging of exceptions.Methods inherited from class org.apache.tika.batch.FileResourceConsumer
call, checkForTimedOutMillis, close, flushAndClose, getCurrentFile, getNumHandledExceptions, getNumResourcesConsumed, getXMLifiedLogMsg, getXMLifiedLogMsg, incrementHandledExceptions, isStillActive, parse, pleaseShutdown, processFileResource
-
Constructor Details
-
AbstractFSConsumer
-
-
Method Details
-
getOutputStream
Use this for consistent logging of exceptions. Clients must check for whether the os is null, which is the signal that the output file already exists and should be skipped.- Parameters:
fsOSFactory
- factory that creates the outputstreamfileResource
- used by the OSFactory to create the stream- Returns:
- the OutputStream or null if the output file already exists
-
getInputStream
- Parameters:
fileResource
-- Returns:
- inputStream, can be null if there is an exception opening IS
-