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 org.apache.solr.common.util.FastOutputStream
NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    List<byte[]>
     

    Fields inherited from class org.apache.solr.common.util.FastOutputStream

    buf, out, pos, written
  • Constructor Summary

    Constructors
    Constructor
    Description
    MemOutputStream(byte[] tempBuffer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    flush(byte[] arr, int offset, int len)
     
    void
    writeAll(org.apache.solr.common.util.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • buffers

      public List<byte[]> buffers
  • Constructor Details

    • MemOutputStream

      public MemOutputStream(byte[] tempBuffer)
  • Method Details

    • flush

      public void flush(byte[] arr, int offset, int len) throws IOException
      Overrides:
      flush in class org.apache.solr.common.util.FastOutputStream
      Throws:
      IOException
    • writeAll

      public void writeAll(org.apache.solr.common.util.FastOutputStream fos) throws IOException
      Throws:
      IOException