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

Packages that use RandomAccessReader
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
`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
`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
`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
`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
`class` `ChecksummedRandomAccessReader`
`class` `ThrottledReader`

Methods in org.apache.cassandra.io.util that return RandomAccessReader
`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
`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
`RandomAccessReader` FileCacheService.`get(FileCacheService.CacheKey key)`

Methods in org.apache.cassandra.service with parameters of type RandomAccessReader
`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
`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