# Uses of Package
org.apache.cassandra.io.util

- Packages that use org.apache.cassandra.io.util
  Package | Description
  --- | ---
  org.apache.cassandra.cache |
  org.apache.cassandra.config |
  org.apache.cassandra.db |
  org.apache.cassandra.db.aggregation |
  org.apache.cassandra.db.columniterator |
  org.apache.cassandra.db.commitlog |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.marshal |
  org.apache.cassandra.db.partitions |
  org.apache.cassandra.db.rows |
  org.apache.cassandra.dht |
  org.apache.cassandra.gms |
  org.apache.cassandra.hints | Hints subsystem consists of several components.
  org.apache.cassandra.index.sasi.disk |
  org.apache.cassandra.index.sasi.utils |
  org.apache.cassandra.io |
  org.apache.cassandra.io.compress |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.io.sstable.format.big |
  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.schema |
  org.apache.cassandra.security |
  org.apache.cassandra.service |
  org.apache.cassandra.service.paxos |
  org.apache.cassandra.streaming |
  org.apache.cassandra.streaming.compress |
  org.apache.cassandra.streaming.messages |
  org.apache.cassandra.utils |
  org.apache.cassandra.utils.concurrent |

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.cache
  Class and Description
  ChunkReader RandomFileReader component that reads data from a file into a provided buffer and may have requirements over the size and alignment of reads.
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  FileHandle `FileHandle` provides access to a file for reading, including the ones written by various `SequentialWriter` instances, and it is typically used by `SSTableReader`.
  Memory An off-heap region of memory that must be manually free'd when no longer needed.
  RebuffererFactory Interface for the classes that can be used to instantiate rebufferers over a given file.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.config
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  DiskOptimizationStrategy

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputBuffer An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  FileHandle `FileHandle` provides access to a file for reading, including the ones written by various `SequentialWriter` instances, and it is typically used by `SSTableReader`.
  SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.aggregation
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.columniterator
  Class and Description
  FileDataInput
  FileHandle `FileHandle` provides access to a file for reading, including the ones written by various `SequentialWriter` instances, and it is typically used by `SSTableReader`.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.commitlog
  Class and Description
  DataInputBuffer Input stream around a single ByteBuffer.
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  DataPosition
  FileDataInput
  FileSegmentInputStream This is the same as DataInputBuffer, i.e.
  RandomAccessReader
  RebufferingInputStream Rough equivalent of BufferedInputStream and DataInputStream wrapping a ByteBuffer that can be refilled via rebuffer.
  RewindableDataInput

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.filter
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.marshal
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.partitions
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.rows
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  FileDataInput

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.dht
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.gms
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.hints
  Class and Description
  ChannelProxy A proxy of a FileChannel that: - implements reference counting - exports only thread safe FileChannel operations - wraps IO exceptions into runtime exceptions Tested by RandomAccessReaderTest.
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  RebufferingInputStream Rough equivalent of BufferedInputStream and DataInputStream wrapping a ByteBuffer that can be refilled via rebuffer.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.index.sasi.disk
  Class and Description
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.index.sasi.utils
  Class and Description
  ChannelProxy A proxy of a FileChannel that: - implements reference counting - exports only thread safe FileChannel operations - wraps IO exceptions into runtime exceptions Tested by RandomAccessReaderTest.
  RandomAccessReader

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.compress
  Class and Description
  BufferedDataOutputStreamPlus An implementation of the DataOutputStreamPlus interface using a ByteBuffer to stage writes before flushing them to an underlying channel.
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  DataOutputStreamPlus 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.
  DataPosition
  SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.
  SequentialWriter.TransactionalProxy
  SequentialWriterOption SequentialWriter option

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  DiskOptimizationStrategy
  FileDataInput
  Memory An off-heap region of memory that must be manually free'd when no longer needed.
  RandomAccessReader

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable.format
  Class and Description
  ChannelProxy A proxy of a FileChannel that: - implements reference counting - exports only thread safe FileChannel operations - wraps IO exceptions into runtime exceptions Tested by RandomAccessReaderTest.
  FileDataInput
  FileHandle `FileHandle` provides access to a file for reading, including the ones written by various `SequentialWriter` instances, and it is typically used by `SSTableReader`.
  RandomAccessReader

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable.format.big
  Class and Description
  FileDataInput
  RandomAccessReader
  SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable.metadata
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  FileDataInput

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.util
  Class and Description
  AbstractReaderFileProxy
  BufferedDataOutputStreamPlus An implementation of the DataOutputStreamPlus interface using a ByteBuffer to stage writes before flushing them to an underlying channel.
  BufferManagingRebufferer Buffer manager used for reading from a ChunkReader when cache is not in use.
  BytesReadTracker
  ChannelProxy A proxy of a FileChannel that: - implements reference counting - exports only thread safe FileChannel operations - wraps IO exceptions into runtime exceptions Tested by RandomAccessReaderTest.
  ChunkReader RandomFileReader component that reads data from a file into a provided buffer and may have requirements over the size and alignment of reads.
  CompressedChunkReader
  DataInputBuffer Input stream around a single ByteBuffer.
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataIntegrityMetadata.ChecksumValidator
  DataIntegrityMetadata.FileDigestValidator
  DataOutputBuffer An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  DataOutputStreamPlus 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.
  DataPosition
  DiskOptimizationStrategy
  FileDataInput
  FileHandle `FileHandle` provides access to a file for reading, including the ones written by various `SequentialWriter` instances, and it is typically used by `SSTableReader`.
  FileHandle.Builder Configures how the file will be read (compressed, mmapped, use cache etc.)
  Memory An off-heap region of memory that must be manually free'd when no longer needed.
  MmappedRegions
  MmappedRegions.Region
  RandomAccessReader
  ReaderFileProxy Base class for the RandomAccessReader components that implement reading.
  Rebufferer Rebufferer for reading data by a RandomAccessReader.
  Rebufferer.BufferHolder
  RebuffererFactory Interface for the classes that can be used to instantiate rebufferers over a given file.
  RebufferingInputStream Rough equivalent of BufferedInputStream and DataInputStream wrapping a ByteBuffer that can be refilled via rebuffer.
  RewindableDataInput
  SafeMemory
  SafeMemoryWriter
  SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.
  SequentialWriter.TransactionalProxy
  SequentialWriterOption SequentialWriter option
  SequentialWriterOption.Builder
  UnbufferedDataOutputStreamPlus Base class for DataOutput implementations that does not have an optimized implementations of Plus methods and does no buffering.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.net
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.repair
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.repair.messages
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.schema
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.security
  Class and Description
  ChannelProxy A proxy of a FileChannel that: - implements reference counting - exports only thread safe FileChannel operations - wraps IO exceptions into runtime exceptions Tested by RandomAccessReaderTest.
  FileDataInput

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.service
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.service.paxos
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.streaming
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataIntegrityMetadata.ChecksumValidator
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.
  DataOutputStreamPlus 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.
  RandomAccessReader

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.streaming.compress
  Class and Description
  DataOutputStreamPlus 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.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.streaming.messages
  Class and Description
  DataOutputStreamPlus 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.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.utils
  Class and Description
  DataInputPlus Extension to DataInput that provides support for reading varints
  DataOutputPlus Extension to DataOutput that provides for writing ByteBuffer and Memory, potentially with an efficient implementation that is zero copy or at least has reduced bounds checking overhead.

- Classes in org.apache.cassandra.io.util used by org.apache.cassandra.utils.concurrent
  Class and Description
  Memory An off-heap region of memory that must be manually free'd when no longer needed.

Copyright © 2018 The Apache Software Foundation