| 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.
|
| 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 |
| 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.
|
| 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.
|
| 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. |
| 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 |
| 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.
|
| 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.
|
| 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.
|
| 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 |
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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 |
| 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.
|
| 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
|
| 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 |
| 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 |
| Class and Description |
|---|
| FileDataInput |
| RandomAccessReader |
| SequentialWriter
Adds buffering, mark, and fsyncing to OutputStream.
|
| 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 |
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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 |
| 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.
|
| 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.
|
| 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 |
| 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.
|
| 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.
|
| 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.
|
| 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