Uses of Class org.apache.cassandra.io.util.DataOutputStreamPlus (apache-cassandra API)
Date: 2018-02-12

## Uses of Class
org.apache.cassandra.io.util.DataOutputStreamPlus

- Packages that use DataOutputStreamPlus
  Package | Description
  --- | ---
  org.apache.cassandra.io.util |
  org.apache.cassandra.streaming |
  org.apache.cassandra.streaming.compress |
  org.apache.cassandra.streaming.messages |
  org.apache.cassandra.utils.vint |

- - ### Uses of DataOutputStreamPlus in org.apache.cassandra.io.util

    Subclasses of DataOutputStreamPlus in org.apache.cassandra.io.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedDataOutputStreamPlus` An implementation of the DataOutputStreamPlus interface using a ByteBuffer to stage writes before flushing them to an underlying channel.
    `class` | `DataOutputBuffer` An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
    `class` | `DataOutputBufferFixed` An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
    `class` | `SafeMemoryWriter`
    `class` | `UnbufferedDataOutputStreamPlus` Base class for DataOutput implementations that does not have an optimized implementations of Plus methods and does no buffering.
    `class` | `WrappedDataOutputStreamPlus` When possible use `WrappedDataOutputStreamPlus` instead of this class, as it will be more efficient when using Plus methods.

  - ### Uses of DataOutputStreamPlus in org.apache.cassandra.streaming

    Methods in org.apache.cassandra.streaming with parameters of type DataOutputStreamPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamWriter.`write(DataOutputStreamPlus output)` Stream file of specified sections to given channel.

  - ### Uses of DataOutputStreamPlus in org.apache.cassandra.streaming.compress

    Methods in org.apache.cassandra.streaming.compress with parameters of type DataOutputStreamPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompressedStreamWriter.`write(DataOutputStreamPlus out)`

  - ### Uses of DataOutputStreamPlus in org.apache.cassandra.streaming.messages

    Methods in org.apache.cassandra.streaming.messages with parameters of type DataOutputStreamPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | OutgoingFileMessage.`serialize(DataOutputStreamPlus out, int version, StreamSession session)`
    `static void` | StreamMessage.`serialize(StreamMessage message, DataOutputStreamPlus out, int version, StreamSession session)`
    `void` | StreamMessage.Serializer.`serialize(V message, DataOutputStreamPlus out, int version, StreamSession session)`

  - ### Uses of DataOutputStreamPlus in org.apache.cassandra.utils.vint

    Subclasses of DataOutputStreamPlus in org.apache.cassandra.utils.vint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EncodedDataOutputStream` Borrows idea from https://developers.google.com/protocol-buffers/docs/encoding#varints

Copyright © 2018 The Apache Software Foundation