Package org.apache.solr.update
Class MemOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.solr.common.util.FastOutputStream
-
- org.apache.solr.update.MemOutputStream
-
- All Implemented Interfaces:
Closeable
,DataOutput
,Flushable
,AutoCloseable
public class MemOutputStream extends FastOutputStream
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description MemOutputStream(byte[] tempBuffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush(byte[] arr, int offset, int len)
void
writeAll(FastOutputStream fos)
-
Methods inherited from class org.apache.solr.common.util.FastOutputStream
close, flush, flushBuffer, reserve, setWritten, size, wrap, write, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF, writeUtf8CharSeq, written
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Field Detail
-
buffers
public List<byte[]> buffers
-
-
Method Detail
-
flush
public void flush(byte[] arr, int offset, int len) throws IOException
- Overrides:
flush
in classFastOutputStream
- Throws:
IOException
-
writeAll
public void writeAll(FastOutputStream fos) throws IOException
- Throws:
IOException
-
-