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

Packages that use org.apache.cassandra.io.util
org.apache.cassandra.cache
org.apache.cassandra.config
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.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.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.vint

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.cache
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.
Memory An off-heap region of memory that must be manually free'd when no longer needed.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.config
Class and Description
FileDataInput

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db
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.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.commitlog
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.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.compaction
Class and Description
SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.db.filter
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.
FileDataInput

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.dht
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.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.gms
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.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io
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.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.compress
Class and Description
AbstractDataInput
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
FileMark
ICompressedFile
PoolingSegmentedFile
RandomAccessReader
SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.
SequentialWriter.TransactionalProxy

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable
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.
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
FileDataInput
RandomAccessReader
SegmentedFile Abstracts a read-only file that has been split into segments, each of which can be represented by an independent FileDataInput.
SegmentedFile.Builder Collects potential segmentation points in an underlying file, and builds a SegmentedFile to represent it.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable.format.big
Class and Description
FileDataInput
RandomAccessReader

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.sstable.metadata
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.
FileDataInput

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.io.util
Class and Description
AbstractDataInput
BufferedDataOutputStreamPlus An implementation of the DataOutputStreamPlus interface using a ByteBuffer to stage writes before flushing them to an underlying channel.
BufferedPoolingSegmentedFile
BufferedSegmentedFile
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.
ChecksummedRandomAccessReader
ChecksummedSequentialWriter
CompressedPoolingSegmentedFile
CompressedSegmentedFile
CompressedSegmentedFile.Builder
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.
FileDataInput
FileMark
ICompressedFile
Memory An off-heap region of memory that must be manually free'd when no longer needed.
MmappedSegmentedFile
PoolingSegmentedFile
PoolingSegmentedFile.Cleanup
RandomAccessReader
SafeMemory
SafeMemoryWriter
SegmentedFile Abstracts a read-only file that has been split into segments, each of which can be represented by an independent FileDataInput.
SegmentedFile.Builder Collects potential segmentation points in an underlying file, and builds a SegmentedFile to represent it.
SegmentedFile.Cleanup
SequentialWriter Adds buffering, mark, and fsyncing to OutputStream.
SequentialWriter.TransactionalProxy
ThrottledReader
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
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
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
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
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.
RandomAccessReader

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.service.paxos
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.

Classes in org.apache.cassandra.io.util used by org.apache.cassandra.streaming
Class and Description
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
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.vint
Class and Description
AbstractDataInput
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.
UnbufferedDataOutputStreamPlus Base class for DataOutput implementations that does not have an optimized implementations of Plus methods and does no buffering.