Uses of Class org.apache.cassandra.locator.AbstractReplicationStrategy (apache-cassandra API)
Date: 2018-02-12

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

- Packages that use AbstractReplicationStrategy
  Package | Description
  --- | ---
  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
    Modifier and Type | Field and Description
    --- | ---
    `java.lang.Class<? extends AbstractReplicationStrategy>` | KSMetaData.`strategyClass`

    Method parameters in org.apache.cassandra.config with type arguments of type AbstractReplicationStrategy
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `AbstractReplicationStrategy` | Keyspace.`getReplicationStrategy()`

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

    Subclasses of AbstractReplicationStrategy in org.apache.cassandra.locator
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.Class<AbstractReplicationStrategy>` | AbstractReplicationStrategy.`getClass(java.lang.String cls)`

    Methods in org.apache.cassandra.locator with parameters of type AbstractReplicationStrategy
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `static void` | PendingRangeCalculatorService.`calculatePendingRanges(AbstractReplicationStrategy strategy, java.lang.String keyspaceName)`

Copyright © 2018 The Apache Software Foundation