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, hasSameSettings, 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 © 2018 The Apache Software Foundation