## Uses of Interface
org.apache.cassandra.db.compaction.ICompactionScanner

Packages that use ICompactionScanner
Package | Description
--- | ---
org.apache.cassandra.db.compaction |
org.apache.cassandra.io.sstable |

### Uses of ICompactionScanner in org.apache.cassandra.db.compaction

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

Methods in org.apache.cassandra.db.compaction that return types with arguments of type ICompactionScanner
Modifier and Type | Method and Description
--- | ---
`java.util.List<ICompactionScanner>` | AbstractCompactionStrategy.`getScanners(java.util.Collection<SSTableReader> toCompact)`
`java.util.List<ICompactionScanner>` | AbstractCompactionStrategy.`getScanners(java.util.Collection<SSTableReader> sstables, Range<Token> range)` Returns a list of KeyScanners given sstables and a range on which to scan.
`java.util.List<ICompactionScanner>` | LeveledCompactionStrategy.`getScanners(java.util.Collection<SSTableReader> sstables, Range<Token> range)`

Constructor parameters in org.apache.cassandra.db.compaction with type arguments of type ICompactionScanner
Constructor and Description
`AbstractCompactionIterable(CompactionController controller, OperationType type, java.util.List<ICompactionScanner> scanners)`
`CompactionIterable(OperationType type, java.util.List<ICompactionScanner> scanners, CompactionController controller)`

### Uses of ICompactionScanner in org.apache.cassandra.io.sstable

Classes in org.apache.cassandra.io.sstable that implement ICompactionScanner
Modifier and Type | Class and Description
--- | ---
`protected class` | `SSTableReader.EmptyCompactionScanner`
`class` | `SSTableScanner`

Methods in org.apache.cassandra.io.sstable that return ICompactionScanner
Modifier and Type | Method and Description
--- | ---
`ICompactionScanner` | 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.
`ICompactionScanner` | SSTableReader.`getScanner(Range<Token> range, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined range of tokens.