org.apache.cassandra.locator
Class RackUnawareStrategy

java.lang.Object
  extended by org.apache.cassandra.locator.AbstractStrategy
      extended by org.apache.cassandra.locator.RackUnawareStrategy
All Implemented Interfaces:
IReplicaPlacementStrategy

public class RackUnawareStrategy
extends AbstractStrategy

This class returns the nodes responsible for a given key but does not respect rack awareness. Basically returns the 3 nodes that lie right next to each other on the ring.


Field Summary
 
Fields inherited from class org.apache.cassandra.locator.AbstractStrategy
logger_, partitioner_, replicas_, storagePort_, tokenMetadata_
 
Constructor Summary
RackUnawareStrategy(TokenMetadata tokenMetadata, IPartitioner partitioner, int replicas, int storagePort)
           
 
Method Summary
 java.util.Map<java.lang.String,EndPoint[]> getStorageEndPoints(java.lang.String[] keys)
           
 EndPoint[] getStorageEndPoints(Token token)
           
 EndPoint[] getStorageEndPoints(Token token, java.util.Map<Token,EndPoint> tokenToEndPointMap)
           
 
Methods inherited from class org.apache.cassandra.locator.AbstractStrategy
getHintedStorageEndPoints, getNextAvailableEndPoint, retrofitPorts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RackUnawareStrategy

public RackUnawareStrategy(TokenMetadata tokenMetadata,
                           IPartitioner partitioner,
                           int replicas,
                           int storagePort)
Method Detail

getStorageEndPoints

public EndPoint[] getStorageEndPoints(Token token)
Specified by:
getStorageEndPoints in interface IReplicaPlacementStrategy
Specified by:
getStorageEndPoints in class AbstractStrategy

getStorageEndPoints

public EndPoint[] getStorageEndPoints(Token token,
                                      java.util.Map<Token,EndPoint> tokenToEndPointMap)

getStorageEndPoints

public java.util.Map<java.lang.String,EndPoint[]> getStorageEndPoints(java.lang.String[] keys)


Copyright © 2009 The Apache Software Foundation