public class LocalStrategy extends AbstractReplicationStrategy
configOptions, snitch| Constructor and Description |
|---|
LocalStrategy(java.lang.String keyspaceName,
TokenMetadata tokenMetadata,
IEndpointSnitch snitch,
java.util.Map<java.lang.String,java.lang.String> configOptions) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.net.InetAddress> |
calculateNaturalEndpoints(Token token,
TokenMetadata metadata)
calculate the natural endpoints for the given token
|
java.util.ArrayList<java.net.InetAddress> |
getNaturalEndpoints(RingPosition searchPosition)
We need to override this even if we override calculateNaturalEndpoints,
because the default implementation depends on token calculations but
LocalStrategy may be used before tokens are set up.
|
int |
getReplicationFactor()
calculate the RF based on strategy_options.
|
java.util.Collection<java.lang.String> |
recognizedOptions() |
void |
validateOptions() |
createReplicationStrategy, getAddressRanges, getAddressRanges, getCachedEndpoints, getClass, getPendingAddressRanges, getPendingAddressRanges, getRangeAddresses, getWriteResponseHandler, validateReplicationFactor, validateReplicationStrategypublic LocalStrategy(java.lang.String keyspaceName,
TokenMetadata tokenMetadata,
IEndpointSnitch snitch,
java.util.Map<java.lang.String,java.lang.String> configOptions)
public java.util.ArrayList<java.net.InetAddress> getNaturalEndpoints(RingPosition searchPosition)
getNaturalEndpoints in class AbstractReplicationStrategysearchPosition - the position the natural endpoints are requested forpublic java.util.List<java.net.InetAddress> calculateNaturalEndpoints(Token token, TokenMetadata metadata)
AbstractReplicationStrategycalculateNaturalEndpoints in class AbstractReplicationStrategytoken - the token the natural endpoints are requested forAbstractReplicationStrategy.getNaturalEndpoints(org.apache.cassandra.dht.RingPosition)public int getReplicationFactor()
AbstractReplicationStrategygetReplicationFactor in class AbstractReplicationStrategypublic void validateOptions()
throws ConfigurationException
validateOptions in class AbstractReplicationStrategyConfigurationExceptionpublic java.util.Collection<java.lang.String> recognizedOptions()
recognizedOptions in class AbstractReplicationStrategyCopyright © 2015 The Apache Software Foundation