## Uses of Class
org.apache.cassandra.db.compaction.AbstractCompactionStrategy

Packages that use AbstractCompactionStrategy
org.apache.cassandra.config
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.compaction

### Uses of AbstractCompactionStrategy in org.apache.cassandra.config

Fields in org.apache.cassandra.config with type parameters of type AbstractCompactionStrategy
`java.lang.Class<? extends AbstractCompactionStrategy>` CFMetaData.`compactionStrategyClass`
`static java.lang.Class<? extends AbstractCompactionStrategy>` CFMetaData.`DEFAULT_COMPACTION_STRATEGY_CLASS`

Methods in org.apache.cassandra.config that return AbstractCompactionStrategy
`static AbstractCompactionStrategy` CFMetaData.`createCompactionStrategyInstance(java.lang.Class<? extends AbstractCompactionStrategy> compactionStrategyClass, ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> compactionStrategyOptions)`
`AbstractCompactionStrategy` CFMetaData.`createCompactionStrategyInstance(ColumnFamilyStore cfs)` Deprecated.

Methods in org.apache.cassandra.config that return types with arguments of type AbstractCompactionStrategy
`static java.lang.Class<? extends AbstractCompactionStrategy>` CFMetaData.`createCompactionStrategy(java.lang.String className)`

Method parameters in org.apache.cassandra.config with type arguments of type AbstractCompactionStrategy
`CFMetaData` CFMetaData.`compactionStrategyClass(java.lang.Class<? extends AbstractCompactionStrategy> prop)`
`static AbstractCompactionStrategy` CFMetaData.`createCompactionStrategyInstance(java.lang.Class<? extends AbstractCompactionStrategy> compactionStrategyClass, ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> compactionStrategyOptions)`
`static void` CFMetaData.`validateCompactionOptions(java.lang.Class<? extends AbstractCompactionStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> options)`

### Uses of AbstractCompactionStrategy in org.apache.cassandra.cql3.statements

Methods in org.apache.cassandra.cql3.statements that return types with arguments of type AbstractCompactionStrategy
`java.lang.Class<? extends AbstractCompactionStrategy>` CFPropDefs.`getCompactionStrategy()`

### Uses of AbstractCompactionStrategy in org.apache.cassandra.db

Methods in org.apache.cassandra.db that return AbstractCompactionStrategy
`AbstractCompactionStrategy` ColumnFamilyStore.`getCompactionStrategy()`

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

Subclasses of AbstractCompactionStrategy in org.apache.cassandra.db.compaction
`class` `DateTieredCompactionStrategy`
`class` `LeveledCompactionStrategy`
`class` `SizeTieredCompactionStrategy`
`class` `WrappingCompactionStrategy`

Methods in org.apache.cassandra.db.compaction that return types with arguments of type AbstractCompactionStrategy
`java.util.List<AbstractCompactionStrategy>` WrappingCompactionStrategy.`getWrappedStrategies()`

Method parameters in org.apache.cassandra.db.compaction with type arguments of type AbstractCompactionStrategy
`void` WrappingCompactionStrategy.`setNewLocalCompactionStrategy(java.lang.Class<? extends AbstractCompactionStrategy> compactionStrategyClass, java.util.Map<java.lang.String,java.lang.String> options)`