Package org.apache.tika.batch.fs
Class StreamOutRPWFSConsumer
- java.lang.Object
- 
- org.apache.tika.batch.FileResourceConsumer
- 
- org.apache.tika.batch.fs.AbstractFSConsumer
- 
- org.apache.tika.batch.fs.StreamOutRPWFSConsumer
 
 
 
- 
- All Implemented Interfaces:
- Callable<IFileProcessorFutureResult>
 
 public class StreamOutRPWFSConsumer extends AbstractFSConsumer This uses theJsonStreamingSerializerto write out a single metadata object at a time.
- 
- 
Field Summary- 
Fields inherited from class org.apache.tika.batch.FileResourceConsumerELAPSED_MILLIS, IO_IS, IO_OS, LOG, OOM, PARSE_ERR, PARSE_EX, TIMED_OUT
 
- 
 - 
Constructor SummaryConstructors Constructor Description StreamOutRPWFSConsumer(ArrayBlockingQueue<FileResource> queue, Parser parser, ContentHandlerFactory contentHandlerFactory, OutputStreamFactory fsOSFactory, MetadataFilter metadataFilter)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetOutputEncoding()booleanprocessFileResource(FileResource fileResource)Main piece of code that needs to be implemented.voidsetOutputEncoding(String outputEncoding)- 
Methods inherited from class org.apache.tika.batch.fs.AbstractFSConsumergetInputStream, getOutputStream
 - 
Methods inherited from class org.apache.tika.batch.FileResourceConsumercall, checkForTimedOutMillis, close, flushAndClose, getCurrentFile, getNumHandledExceptions, getNumResourcesConsumed, getXMLifiedLogMsg, getXMLifiedLogMsg, incrementHandledExceptions, isStillActive, parse, pleaseShutdown
 
- 
 
- 
- 
- 
Constructor Detail- 
StreamOutRPWFSConsumerpublic StreamOutRPWFSConsumer(ArrayBlockingQueue<FileResource> queue, Parser parser, ContentHandlerFactory contentHandlerFactory, OutputStreamFactory fsOSFactory, MetadataFilter metadataFilter) 
 
- 
 - 
Method Detail- 
processFileResourcepublic boolean processFileResource(FileResource fileResource) Description copied from class:FileResourceConsumerMain piece of code that needs to be implemented. Clients are responsible for closing streams and handling the exceptions that they'd like to handle. Unchecked throwables can be thrown past this, of course. When an unchecked throwable is thrown, this logs the error, and then rethrows the exception. Clients/subclasses should make sure to catch and handle everything they can. The design goal is that the whole process should close up and shutdown soon after an unchecked exception or error is thrown. Make sure to callFileResourceConsumer.incrementHandledExceptions()appropriately in your implementation of this method.- Specified by:
- processFileResourcein class- FileResourceConsumer
- Parameters:
- fileResource- resource to process
- Returns:
- whether or not a file was successfully processed
 
 - 
getOutputEncodingpublic String getOutputEncoding() 
 - 
setOutputEncodingpublic void setOutputEncoding(String outputEncoding) 
 
- 
 
-