# Package org.apache.cassandra.io.util

Interface Summary
Interface | Description
--- | ---
FileDataInput |
FileMark |
IAllocator |
ICompressedFile |
JEMallocAllocator.JEMLibrary |

Class Summary
Class | Description
--- | ---
AbstractDataInput |
AbstractDataOutput |
BufferedPoolingSegmentedFile |
BufferedPoolingSegmentedFile.Builder |
BufferedSegmentedFile |
BufferedSegmentedFile.Builder |
ByteBufferOutputStream |
ChecksummedOutputStream |
CompressedPoolingSegmentedFile |
CompressedPoolingSegmentedFile.Builder |
CompressedSegmentedFile |
CompressedSegmentedFile.Builder |
DataIntegrityMetadata |
DataIntegrityMetadata.ChecksumValidator |
DataIntegrityMetadata.ChecksumWriter |
DataOutputBuffer | An implementation of the DataOutputStream interface using a FastByteArrayOutputStream and exposing its buffer so copies can be avoided.
DiskAwareRunnable |
FastByteArrayInputStream | A specialized `InputStream` for reading the contents of a byte array.
FastByteArrayOutputStream | A specialized `OutputStream` for class for writing content to an (internal) byte array.
FileUtils |
JEMallocAllocator |
LengthAvailableInputStream | a FilterInputStream that returns the remaining bytes to read from available() regardless of whether the device is ready to provide them.
MappedFileDataInput |
Memory | An off-heap region of memory that must be manually free'd when no longer needed.
MemoryInputStream |
MemoryOutputStream | This class provides a way to stream the writes into the `Memory`
MmappedSegmentedFile |
NativeAllocator |
PoolingSegmentedFile |
RandomAccessReader |
RandomAccessReader.BufferedRandomAccessFileMark | Class to hold a mark to the position of the file
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.
SequentialWriter | Adds buffering, mark, and fsyncing to OutputStream.
SequentialWriter.BufferedFileWriterMark | Class to hold a mark to the position of the file
ThrottledReader |