Class DataOutputStreamPlus

java.lang.Object
java.io.OutputStream
org.apache.cassandra.io.util.DataOutputStreamPlus
All Implemented Interfaces:
Closeable, DataOutput, Flushable, AutoCloseable, DataOutputPlus
Direct Known Subclasses:
BufferedDataOutputStreamPlus, UnbufferedDataOutputStreamPlus

public abstract class DataOutputStreamPlus extends OutputStream implements DataOutputPlus
Abstract base class for DataOutputStreams that accept writes from ByteBuffer or Memory and also provide access to the underlying WritableByteChannel associated with their output stream. If no channel is provided by derived classes then a wrapper channel is provided.
  • Field Details

  • Constructor Details

    • DataOutputStreamPlus

      protected DataOutputStreamPlus()
    • DataOutputStreamPlus

      protected DataOutputStreamPlus(WritableByteChannel channel)
  • Method Details

    • retrieveTemporaryBuffer

      protected static byte[] retrieveTemporaryBuffer(int minSize)
    • newDefaultChannel

      protected WritableByteChannel newDefaultChannel()