## Uses of Class
org.apache.cassandra.io.util.RandomAccessReader

- Packages that use RandomAccessReader
  Package | Description
  --- | ---
  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.util |
  org.apache.cassandra.service |
  org.apache.cassandra.streaming |

- - ### Uses of RandomAccessReader in org.apache.cassandra.io.compress

    Subclasses of RandomAccessReader in org.apache.cassandra.io.compress
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompressedRandomAccessReader` CRAR extends RAR to transparently uncompress blocks from the file into RAR.buffer.
    `class` | `CompressedThrottledReader`

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

    Methods in org.apache.cassandra.io.sstable with parameters of type RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `static SSTableIdentityIterator` | SSTableIdentityIterator.`createFragmentIterator(SSTableReader sstable, RandomAccessReader file, DecoratedKey key, long dataSize, boolean checkData)` Used only by scrubber to solve problems with data written after the END_OF_ROW marker.
    `protected long` | SSTable.`estimateRowsFromIndex(RandomAccessReader ifile)`

    Constructors in org.apache.cassandra.io.sstable with parameters of type RandomAccessReader
    Constructor and Description
    `SSTableIdentityIterator(SSTableReader sstable, RandomAccessReader file, DecoratedKey key)` Used to iterate through the columns of a row.
    `SSTableIdentityIterator(SSTableReader sstable, RandomAccessReader file, DecoratedKey key, boolean checkData)` Used to iterate through the columns of a row.

  - ### Uses of RandomAccessReader in org.apache.cassandra.io.sstable.format

    Methods in org.apache.cassandra.io.sstable.format that return RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `RandomAccessReader` | SSTableReader.`openDataReader()`
    `RandomAccessReader` | SSTableReader.`openDataReader(com.google.common.util.concurrent.RateLimiter limiter)`
    `RandomAccessReader` | SSTableReader.`openIndexReader()`

  - ### Uses of RandomAccessReader in org.apache.cassandra.io.sstable.format.big

    Fields in org.apache.cassandra.io.sstable.format.big declared as RandomAccessReader
    Modifier and Type | Field and Description
    --- | ---
    `protected RandomAccessReader` | BigTableScanner.`dfile`
    `protected RandomAccessReader` | BigTableScanner.`ifile`

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

    Subclasses of RandomAccessReader in org.apache.cassandra.io.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChecksummedRandomAccessReader`
    `class` | `ThrottledReader`

    Methods in org.apache.cassandra.io.util that return RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `protected RandomAccessReader` | CompressedPoolingSegmentedFile.`createPooledReader()`
    `protected RandomAccessReader` | PoolingSegmentedFile.`createPooledReader()`
    `RandomAccessReader` | CompressedPoolingSegmentedFile.`createReader()`
    `RandomAccessReader` | CompressedSegmentedFile.`createReader()`
    `RandomAccessReader` | SegmentedFile.`createReader()`
    `RandomAccessReader` | CompressedPoolingSegmentedFile.`createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter)`
    `RandomAccessReader` | CompressedSegmentedFile.`createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter)`
    `RandomAccessReader` | SegmentedFile.`createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter)`
    `static RandomAccessReader` | RandomAccessReader.`open(ChannelProxy channel)`
    `static RandomAccessReader` | RandomAccessReader.`open(ChannelProxy channel, long overrideSize)`
    `static RandomAccessReader` | RandomAccessReader.`open(ChannelProxy channel, long overrideSize, PoolingSegmentedFile owner)`
    `static RandomAccessReader` | RandomAccessReader.`open(java.io.File file)`

    Methods in org.apache.cassandra.io.util with parameters of type RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `void` | PoolingSegmentedFile.`recycle(RandomAccessReader reader)`

    Constructors in org.apache.cassandra.io.util with parameters of type RandomAccessReader
    Constructor and Description
    `ChecksumValidator(java.util.zip.Checksum checksum, RandomAccessReader reader, java.lang.String dataFilename)`

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

    Methods in org.apache.cassandra.service that return RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `RandomAccessReader` | FileCacheService.`get(FileCacheService.CacheKey key)`

    Methods in org.apache.cassandra.service with parameters of type RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `void` | FileCacheService.`put(FileCacheService.CacheKey cacheKey, RandomAccessReader instance)`

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

    Methods in org.apache.cassandra.streaming with parameters of type RandomAccessReader
    Modifier and Type | Method and Description
    --- | ---
    `protected long` | StreamWriter.`write(RandomAccessReader reader, DataIntegrityMetadata.ChecksumValidator validator, int start, long length, long bytesTransferred)` Sequentially read bytes from the file and write them to the output stream

Copyright © 2018 The Apache Software Foundation