Class TikaExtractor.MemoryDestinationStorage
- java.lang.Object
-
- org.apache.manifoldcf.agents.transformation.tikaservice.TikaExtractor.MemoryDestinationStorage
-
- All Implemented Interfaces:
TikaExtractor.DestinationStorage
- Enclosing class:
- TikaExtractor
protected static class TikaExtractor.MemoryDestinationStorage extends java.lang.Object implements TikaExtractor.DestinationStorage
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.ByteArrayOutputStreamoutputStream
-
Constructor Summary
Constructors Constructor Description MemoryDestinationStorage(int sizeHint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the object and clean up everything.longgetBinaryLength()Get new binary length.java.io.InputStreamgetInputStream()Get the input stream to read from.java.io.OutputStreamgetOutputStream()Get the output stream to write to.
-
-
-
Method Detail
-
getOutputStream
public java.io.OutputStream getOutputStream() throws org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionDescription copied from interface:TikaExtractor.DestinationStorageGet the output stream to write to. Caller should explicitly close this stream when done writing.- Specified by:
getOutputStreamin interfaceTikaExtractor.DestinationStorage- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
getBinaryLength
public long getBinaryLength() throws org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionGet new binary length.- Specified by:
getBinaryLengthin interfaceTikaExtractor.DestinationStorage- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
getInputStream
public java.io.InputStream getInputStream() throws org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionGet the input stream to read from. Caller should explicitly close this stream when done reading.- Specified by:
getInputStreamin interfaceTikaExtractor.DestinationStorage- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
close
public void close() throws org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionClose the object and clean up everything. This should be called when the data is no longer needed.- Specified by:
closein interfaceTikaExtractor.DestinationStorage- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
-