## Uses of Class
org.apache.cassandra.locator.AbstractReplicationStrategy

Packages that use AbstractReplicationStrategy
org.apache.cassandra.config
org.apache.cassandra.db
org.apache.cassandra.locator
org.apache.cassandra.service

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

Fields in org.apache.cassandra.config with type parameters of type AbstractReplicationStrategy
`java.lang.Class<? extends AbstractReplicationStrategy>` KSMetaData.`strategyClass`

Method parameters in org.apache.cassandra.config with type arguments of type AbstractReplicationStrategy
`static KSMetaData` KSMetaData.`newKeyspace(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> options, boolean durablesWrites, java.lang.Iterable<CFMetaData> cfDefs)`
`static KSMetaData` KSMetaData.`testMetadata(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)`
`static KSMetaData` KSMetaData.`testMetadataNotDurable(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)`

Constructor parameters in org.apache.cassandra.config with type arguments of type AbstractReplicationStrategy
Constructor and Description
`KSMetaData(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, boolean durableWrites)`
`KSMetaData(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, boolean durableWrites, java.lang.Iterable<CFMetaData> cfDefs)`

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

Methods in org.apache.cassandra.db that return AbstractReplicationStrategy
`AbstractReplicationStrategy` Keyspace.`getReplicationStrategy()`

### Uses of AbstractReplicationStrategy in org.apache.cassandra.locator

Subclasses of AbstractReplicationStrategy in org.apache.cassandra.locator
`class` `LocalStrategy`
`class` `NetworkTopologyStrategy` This Replication Strategy takes a property file that gives the intended replication factor in each datacenter.
`class` `OldNetworkTopologyStrategy` This Replication Strategy returns the nodes responsible for a given key but respects rack awareness.
`class` `SimpleStrategy` This class returns the nodes responsible for a given key but does not respect rack awareness.

Methods in org.apache.cassandra.locator that return AbstractReplicationStrategy
`static AbstractReplicationStrategy` AbstractReplicationStrategy.`createReplicationStrategy(java.lang.String keyspaceName, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, TokenMetadata tokenMetadata, IEndpointSnitch snitch, java.util.Map<java.lang.String,java.lang.String> strategyOptions)`

Methods in org.apache.cassandra.locator that return types with arguments of type AbstractReplicationStrategy
`static java.lang.Class<AbstractReplicationStrategy>` AbstractReplicationStrategy.`getClass(java.lang.String cls)`

Methods in org.apache.cassandra.locator with parameters of type AbstractReplicationStrategy
`void` TokenMetadata.`calculatePendingRanges(AbstractReplicationStrategy strategy, java.lang.String keyspaceName)` Calculate pending ranges according to bootsrapping and leaving nodes.
`boolean` AbstractReplicationStrategy.`hasSameSettings(AbstractReplicationStrategy other)`
`boolean` NetworkTopologyStrategy.`hasSameSettings(AbstractReplicationStrategy other)`

Method parameters in org.apache.cassandra.locator with type arguments of type AbstractReplicationStrategy
`static AbstractReplicationStrategy` AbstractReplicationStrategy.`createReplicationStrategy(java.lang.String keyspaceName, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, TokenMetadata tokenMetadata, IEndpointSnitch snitch, java.util.Map<java.lang.String,java.lang.String> strategyOptions)`
`static void` AbstractReplicationStrategy.`validateReplicationStrategy(java.lang.String keyspaceName, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, TokenMetadata tokenMetadata, IEndpointSnitch snitch, java.util.Map<java.lang.String,java.lang.String> strategyOptions)`

### Uses of AbstractReplicationStrategy in org.apache.cassandra.service

Methods in org.apache.cassandra.service with parameters of type AbstractReplicationStrategy
`static void` PendingRangeCalculatorService.`calculatePendingRanges(AbstractReplicationStrategy strategy, java.lang.String keyspaceName)`