public class SimpleStrategy extends AbstractReplicationStrategy
configOptions, snitch| Constructor and Description |
|---|
SimpleStrategy(java.lang.String keyspaceName,
TokenMetadata tokenMetadata,
IEndpointSnitch snitch,
java.util.Map<java.lang.String,java.lang.String> configOptions) |
| Modifier and Type | Method and Description |
|---|---|
EndpointsForRange |
calculateNaturalReplicas(Token token,
TokenMetadata metadata)
Calculate the natural endpoints for the given token.
|
ReplicationFactor |
getReplicationFactor()
calculate the RF based on strategy_options.
|
java.util.Collection<java.lang.String> |
recognizedOptions() |
void |
validateOptions() |
createReplicationStrategy, getAddressReplicas, getAddressReplicas, getAddressReplicas, getAddressReplicas, getCachedReplicas, getClass, getLocalReplicaFor, getNaturalReplicas, getNaturalReplicasForToken, getPendingAddressRanges, getPendingAddressRanges, getRangeAddresses, getWriteResponseHandler, getWriteResponseHandler, hasSameSettings, hasTransientReplicas, prepareReplicationStrategyOptions, validateExpectedOptions, validateReplicationFactor, validateReplicationStrategypublic SimpleStrategy(java.lang.String keyspaceName,
TokenMetadata tokenMetadata,
IEndpointSnitch snitch,
java.util.Map<java.lang.String,java.lang.String> configOptions)
public EndpointsForRange calculateNaturalReplicas(Token token, TokenMetadata metadata)
AbstractReplicationStrategyStorageService.getPrimaryRangesForEndpoint(String, InetAddressAndPort)
which is in turn relied on by various components like repair and size estimate calculations.calculateNaturalReplicas in class AbstractReplicationStrategytoken - the token to find the natural endpoints formetadata - the token metadata used to find the searchToken, e.g. contains token to endpoint
mapping informationAbstractReplicationStrategy.getNaturalReplicasForToken(org.apache.cassandra.dht.RingPosition)public ReplicationFactor getReplicationFactor()
AbstractReplicationStrategygetReplicationFactor in class AbstractReplicationStrategypublic void validateOptions()
throws ConfigurationException
validateOptions in class AbstractReplicationStrategyConfigurationExceptionpublic java.util.Collection<java.lang.String> recognizedOptions()
recognizedOptions in class AbstractReplicationStrategyCopyright © 2009-2020 The Apache Software Foundation