Class TikaExtractor.MemoryDestinationStorage
- java.lang.Object
-
- org.apache.manifoldcf.agents.transformation.tikaservice.rmeta.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.ByteArrayOutputStream
outputStream
-
Constructor Summary
Constructors Constructor Description MemoryDestinationStorage(int sizeHint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the object and clean up everything.long
getBinaryLength()
Get new binary length.java.io.InputStream
getInputStream()
Get the input stream to read from.java.io.OutputStream
getOutputStream()
Get the output stream to write to.
-
-
-
Method Detail
-
getOutputStream
public java.io.OutputStream getOutputStream() throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
Description copied from interface:TikaExtractor.DestinationStorage
Get the output stream to write to. Caller should explicitly close this stream when done writing.- Specified by:
getOutputStream
in interfaceTikaExtractor.DestinationStorage
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
getBinaryLength
public long getBinaryLength() throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
Get new binary length.- Specified by:
getBinaryLength
in interfaceTikaExtractor.DestinationStorage
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
getInputStream
public java.io.InputStream getInputStream() throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
Get the input stream to read from. Caller should explicitly close this stream when done reading.- Specified by:
getInputStream
in interfaceTikaExtractor.DestinationStorage
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
close
public void close() throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
Close the object and clean up everything. This should be called when the data is no longer needed.- Specified by:
close
in interfaceTikaExtractor.DestinationStorage
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
-