Uses of Interface org.apache.cassandra.io.util.DataOutputPlus (apache-cassandra API)
Date: 2014-10-21

## Uses of Interface
org.apache.cassandra.io.util.DataOutputPlus

- Packages that use DataOutputPlus
  Package | Description
  --- | ---
  org.apache.cassandra.cache |
  org.apache.cassandra.db |
  org.apache.cassandra.db.commitlog |
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.dht |
  org.apache.cassandra.gms |
  org.apache.cassandra.io |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.io.sstable.metadata |
  org.apache.cassandra.io.util |
  org.apache.cassandra.net |
  org.apache.cassandra.repair |
  org.apache.cassandra.repair.messages |
  org.apache.cassandra.service |
  org.apache.cassandra.service.paxos |
  org.apache.cassandra.streaming |
  org.apache.cassandra.utils |
  org.apache.cassandra.utils.vint |

- - ### Uses of DataOutputPlus in org.apache.cassandra.cache

    Methods in org.apache.cassandra.cache with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | AutoSavingCache.CacheSerializer.`serialize(K key, DataOutputPlus out)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.db

    Methods in org.apache.cassandra.db with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnSerializer.`serialize(Cell cell, DataOutputPlus out)`
    `void` | ColumnFamilySerializer.`serialize(ColumnFamily cf, DataOutputPlus out, int version)`
    `void` | CounterMutation.CounterMutationSerializer.`serialize(CounterMutation cm, DataOutputPlus out, int version)`
    `void` | DeletionInfo.Serializer.`serialize(DeletionInfo info, DataOutputPlus out, int version)`
    `void` | DeletionTime.Serializer.`serialize(DeletionTime delTime, DataOutputPlus out)`
    `void` | Mutation.MutationSerializer.`serialize(Mutation mutation, DataOutputPlus out, int version)`
    `void` | RangeTombstoneList.Serializer.`serialize(RangeTombstoneList tombstones, DataOutputPlus out, int version)`
    `void` | Row.RowSerializer.`serialize(Row row, DataOutputPlus out, int version)`
    `void` | RowIndexEntry.Serializer.`serialize(RowIndexEntry rie, DataOutputPlus out)`
    `void` | RowPosition.RowPositionSerializer.`serialize(RowPosition pos, DataOutputPlus out)`
    `void` | TruncateResponse.TruncateResponseSerializer.`serialize(TruncateResponse tr, DataOutputPlus out, int version)`
    `void` | WriteResponse.WriteResponseSerializer.`serialize(WriteResponse wm, DataOutputPlus out, int version)`
    `void` | ColumnFamilySerializer.`serializeCfId(java.util.UUID cfId, DataOutputPlus out, int version)`
    `void` | ColumnFamilySerializer.`serializeForSSTable(ColumnFamily cf, DataOutputPlus out)`
    `void` | OnDiskAtom.Serializer.`serializeForSSTable(OnDiskAtom atom, DataOutputPlus out)`
    `void` | RangeTombstone.Serializer.`serializeForSSTable(RangeTombstone t, DataOutputPlus out)`
    `long` | RangeTombstone.Tracker.`writeOpenedMarker(OnDiskAtom firstColumn, DataOutputPlus out, OnDiskAtom.Serializer atomSerializer)` Compute RangeTombstone that are needed at the beginning of an index block starting with `firstColumn`.

    Constructors in org.apache.cassandra.db with parameters of type DataOutputPlus
    Constructor and Description
    `ColumnIndex.Builder(ColumnFamily cf, java.nio.ByteBuffer key, DataOutputPlus output)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.db.commitlog

    Methods in org.apache.cassandra.db.commitlog with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | ReplayPosition.ReplayPositionSerializer.`serialize(ReplayPosition rp, DataOutputPlus out)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.db.compaction

    Methods in org.apache.cassandra.db.compaction with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `abstract RowIndexEntry` | AbstractCompactedRow.`write(long currentPosition, DataOutputPlus out)` write the row (size + column index + filter + column data, but NOT row key) to @param out.
    `RowIndexEntry` | LazilyCompactedRow.`write(long currentPosition, DataOutputPlus out)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.db.filter

    Methods in org.apache.cassandra.db.filter with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnSlice.Serializer.`serialize(ColumnSlice cs, DataOutputPlus out, int version)`
    `void` | IDiskAtomFilter.Serializer.`serialize(IDiskAtomFilter filter, DataOutputPlus out, int version)`
    `void` | NamesQueryFilter.Serializer.`serialize(NamesQueryFilter f, DataOutputPlus out, int version)`
    `void` | SliceQueryFilter.Serializer.`serialize(SliceQueryFilter f, DataOutputPlus out, int version)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.dht

    Methods in org.apache.cassandra.dht with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractBounds.AbstractBoundsSerializer.`serialize(AbstractBounds<?> range, DataOutputPlus out, int version)`
    `void` | BootStrapper.StringSerializer.`serialize(java.lang.String s, DataOutputPlus out, int version)`
    `void` | Token.TokenSerializer.`serialize(Token token, DataOutputPlus out)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.gms

    Methods in org.apache.cassandra.gms with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | EchoMessage.EchoMessageSerializer.`serialize(EchoMessage t, DataOutputPlus out, int version)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.io

    Methods in org.apache.cassandra.io with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | ISerializer.`serialize(T t, DataOutputPlus out)` Serialize the specified type into the specified DataOutput instance.
    `void` | IVersionedSerializer.`serialize(T t, DataOutputPlus out, int version)` Serialize the specified type into the specified DataOutputStream instance.
    `void` | ISSTableSerializer.`serializeForSSTable(T t, DataOutputPlus out)` Serialize the specified type into the specified DataOutputStream instance in the format suited for SSTables.

  - ### Uses of DataOutputPlus in org.apache.cassandra.io.sstable

    Methods in org.apache.cassandra.io.sstable with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `static RowIndexEntry` | SSTableWriter.`rawAppend(ColumnFamily cf, long startPosition, DecoratedKey key, DataOutputPlus out)`
    `void` | IndexHelper.IndexInfo.Serializer.`serialize(IndexHelper.IndexInfo info, DataOutputPlus out)`
    `void` | IndexSummary.IndexSummarySerializer.`serialize(IndexSummary t, DataOutputPlus out, boolean withSamplingLevel)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.io.sstable.metadata

    Methods in org.apache.cassandra.io.sstable.metadata with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompactionMetadata.CompactionMetadataSerializer.`serialize(CompactionMetadata component, DataOutputPlus out)`
    `void` | IMetadataSerializer.`serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out)` Serialize given metadata components
    `void` | LegacyMetadataSerializer.`serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out)` Deprecated. Legacy serialization is only used for SSTable level reset.
    `void` | MetadataSerializer.`serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out)`
    `void` | StatsMetadata.StatsMetadataSerializer.`serialize(StatsMetadata component, DataOutputPlus out)`
    `void` | IMetadataComponentSerializer.`serialize(T component, DataOutputPlus out)` Serialize metadata component to given output.
    `void` | ValidationMetadata.ValidationMetadataSerializer.`serialize(ValidationMetadata component, DataOutputPlus out)`

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

    Classes in org.apache.cassandra.io.util that implement DataOutputPlus
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDataOutput`
    `class` | `DataOutputBuffer` An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
    `class` | `DataOutputByteBuffer` An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
    `class` | `DataOutputStreamAndChannel`
    `class` | `DataOutputStreamPlus` When possible use `DataOutputStreamAndChannel` instead of this class, as it will be more efficient.

    Fields in org.apache.cassandra.io.util declared as DataOutputPlus
    Modifier and Type | Field and Description
    --- | ---
    `DataOutputPlus` | SequentialWriter.`stream`

  - ### Uses of DataOutputPlus in org.apache.cassandra.net

    Methods in org.apache.cassandra.net with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageOut.`serialize(DataOutputPlus out, int version)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.repair

    Methods in org.apache.cassandra.repair with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | NodePair.NodePairSerializer.`serialize(NodePair nodePair, DataOutputPlus out, int version)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.repair.messages

    Methods in org.apache.cassandra.repair.messages with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | AnticompactionRequest.AnticompactionRequestSerializer.`serialize(AnticompactionRequest message, DataOutputPlus out, int version)`
    `void` | PrepareMessage.PrepareMessageSerializer.`serialize(PrepareMessage message, DataOutputPlus out, int version)`
    `void` | RepairMessage.RepairMessageSerializer.`serialize(RepairMessage message, DataOutputPlus out, int version)`
    `void` | SnapshotMessage.SnapshotMessageSerializer.`serialize(SnapshotMessage message, DataOutputPlus out, int version)`
    `void` | SyncRequest.SyncRequestSerializer.`serialize(SyncRequest message, DataOutputPlus out, int version)`
    `void` | ValidationRequest.ValidationRequestSerializer.`serialize(ValidationRequest message, DataOutputPlus out, int version)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.service

    Methods in org.apache.cassandra.service with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | MigrationManager.MigrationsSerializer.`serialize(java.util.Collection<Mutation> schema, DataOutputPlus out, int version)`
    `void` | CacheService.CounterCacheSerializer.`serialize(CounterCacheKey key, DataOutputPlus out)`
    `void` | CacheService.KeyCacheSerializer.`serialize(KeyCacheKey key, DataOutputPlus out)`
    `void` | CacheService.RowCacheSerializer.`serialize(RowCacheKey key, DataOutputPlus out)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.service.paxos

    Methods in org.apache.cassandra.service.paxos with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | Commit.CommitSerializer.`serialize(Commit commit, DataOutputPlus out, int version)`
    `void` | PrepareResponse.PrepareResponseSerializer.`serialize(PrepareResponse response, DataOutputPlus out, int version)`

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

    Methods in org.apache.cassandra.streaming with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamRequest.StreamRequestSerializer.`serialize(StreamRequest request, DataOutputPlus out, int version)`
    `void` | StreamSummary.StreamSummarySerializer.`serialize(StreamSummary summary, DataOutputPlus out, int version)`

  - ### Uses of DataOutputPlus in org.apache.cassandra.utils

    Methods in org.apache.cassandra.utils with parameters of type DataOutputPlus
    Modifier and Type | Method and Description
    --- | ---
    `void` | BooleanSerializer.`serialize(java.lang.Boolean b, DataOutputPlus out, int version)`
    `void` | EstimatedHistogram.EstimatedHistogramSerializer.`serialize(EstimatedHistogram eh, DataOutputPlus out)`
    `static void` | FilterFactory.`serialize(IFilter bf, DataOutputPlus output)`
    `void` | IntervalTree.Serializer.`serialize(IntervalTree<C,D,I> it, DataOutputPlus out, int version)`
    `void` | MerkleTree.MerkleTreeSerializer.`serialize(MerkleTree mt, DataOutputPlus out, int version)`
    `void` | StreamingHistogram.StreamingHistogramSerializer.`serialize(StreamingHistogram histogram, DataOutputPlus out)`
    `void` | UUIDSerializer.`serialize(java.util.UUID uuid, DataOutputPlus out, int version)`
    `static void` | ByteBufferUtil.`writeWithLength(java.nio.ByteBuffer bytes, DataOutputPlus out)`
    `static void` | ByteBufferUtil.`writeWithShortLength(java.nio.ByteBuffer buffer, DataOutputPlus out)`

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

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

Copyright © 2014 The Apache Software Foundation