org.apache.cassandra.locator
Class LocalStrategy

java.lang.Object
  extended by org.apache.cassandra.locator.AbstractReplicationStrategy
      extended by org.apache.cassandra.locator.LocalStrategy

public class LocalStrategy
extends AbstractReplicationStrategy


Field Summary
 
Fields inherited from class org.apache.cassandra.locator.AbstractReplicationStrategy
configOptions, snitch, table
 
Constructor Summary
LocalStrategy(java.lang.String table, TokenMetadata tokenMetadata, IEndpointSnitch snitch, java.util.Map<java.lang.String,java.lang.String> configOptions)
           
 
Method Summary
 java.util.List<java.net.InetAddress> calculateNaturalEndpoints(Token token, TokenMetadata metadata)
          calculate the natural endpoints for the given token
 
Methods inherited from class org.apache.cassandra.locator.AbstractReplicationStrategy
cacheEndpoint, clearEndpointCache, createReplicationStrategy, createReplicationStrategy, getAddressRanges, getAddressRanges, getCachedEndpoints, getClass, getHintedEndpoints, getNaturalEndpoints, getPendingAddressRanges, getQuorumResponseHandler, getRangeAddresses, getReplicationFactor, getWriteResponseHandler, invalidateCachedTokenEndpointValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalStrategy

public LocalStrategy(java.lang.String table,
                     TokenMetadata tokenMetadata,
                     IEndpointSnitch snitch,
                     java.util.Map<java.lang.String,java.lang.String> configOptions)
Method Detail

calculateNaturalEndpoints

public java.util.List<java.net.InetAddress> calculateNaturalEndpoints(Token token,
                                                                      TokenMetadata metadata)
Description copied from class: AbstractReplicationStrategy
calculate the natural endpoints for the given token

Specified by:
calculateNaturalEndpoints in class AbstractReplicationStrategy
Parameters:
token - the token the natural endpoints are requested for
Returns:
a copy of the natural endpoints for the given token
See Also:
AbstractReplicationStrategy.getNaturalEndpoints(org.apache.cassandra.dht.Token)


Copyright © 2010 The Apache Software Foundation