## Uses of Interface
org.apache.cassandra.io.sstable.ISSTableScanner

- Packages that use ISSTableScanner
  Package | Description
  --- | ---
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.io.sstable.format.big |

- - ### Uses of ISSTableScanner in org.apache.cassandra.db.compaction

    Fields in org.apache.cassandra.db.compaction with type parameters of type ISSTableScanner
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.List<ISSTableScanner>` | AbstractCompactionIterable.`scanners`
    `java.util.List<ISSTableScanner>` | AbstractCompactionStrategy.ScannerList.`scanners`

    Constructor parameters in org.apache.cassandra.db.compaction with type arguments of type ISSTableScanner
    Constructor and Description
    `AbstractCompactionIterable(CompactionController controller, OperationType type, java.util.List<ISSTableScanner> scanners, java.util.UUID compactionId)`
    `CompactionIterable(OperationType type, java.util.List<ISSTableScanner> scanners, CompactionController controller, SSTableFormat.Type formatType, java.util.UUID compactionId)`
    `ScannerList(java.util.List<ISSTableScanner> scanners)`

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

    Methods in org.apache.cassandra.io.sstable.format that return ISSTableScanner
    Modifier and Type | Method and Description
    --- | ---
    `ISSTableScanner` | SSTableReader.`getScanner()` I/O SSTableScanner
    `abstract ISSTableScanner` | SSTableReader.`getScanner(java.util.Collection<Range<Token>> ranges, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined collection of ranges of tokens.
    `ISSTableScanner` | SSTableReader.`getScanner(DataRange dataRange)`
    `abstract ISSTableScanner` | SSTableReader.`getScanner(DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter)`
    `ISSTableScanner` | SSTableReader.`getScanner(Range<Token> range, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined range of tokens.
    `ISSTableScanner` | SSTableReader.`getScanner(com.google.common.util.concurrent.RateLimiter limiter)`

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

    Classes in org.apache.cassandra.io.sstable.format.big that implement ISSTableScanner
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BigTableScanner`
    `static class` | `BigTableScanner.EmptySSTableScanner`

    Methods in org.apache.cassandra.io.sstable.format.big that return ISSTableScanner
    Modifier and Type | Method and Description
    --- | ---
    `ISSTableScanner` | BigTableReader.`getScanner(java.util.Collection<Range<Token>> ranges, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined collection of ranges of tokens.
    `ISSTableScanner` | BigTableReader.`getScanner(DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter)`
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, java.util.Collection<Range<Token>> tokenRanges, com.google.common.util.concurrent.RateLimiter limiter)`
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter)`

Copyright © 2018 The Apache Software Foundation