Author: jbellis
Date: Mon Apr  5 19:51:37 2010
New Revision: 930939

URL: http://svn.apache.org/viewvc?rev=930939&view=rev
Log:
revert unintentional commit of SS and AES

Modified:
    
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/AntiEntropyService.java
    
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/StorageService.java

Modified: 
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/AntiEntropyService.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/AntiEntropyService.java?rev=930939&r1=930938&r2=930939&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/AntiEntropyService.java
 (original)
+++ 
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/AntiEntropyService.java
 Mon Apr  5 19:51:37 2010
@@ -43,6 +43,9 @@ import org.apache.cassandra.utils.*;
 
 import org.apache.log4j.Logger;
 
+import com.google.common.collect.Collections2;
+import com.google.common.base.Predicates;
+
 /**
  * AntiEntropyService encapsulates "validating" (hashing) individual column 
families,
  * exchanging MerkleTrees with remote nodes via a TreeRequest/Response 
conversation,
@@ -138,18 +141,12 @@ public class AntiEntropyService
     /**
      * Return all of the neighbors with whom we share data.
      */
-    public static Set<InetAddress> getNeighbors(String table)
+    private static Collection<InetAddress> getNeighbors(String table)
     {
+        InetAddress local = FBUtilities.getLocalAddress();
         StorageService ss = StorageService.instance;
-        Set<InetAddress> neighbors = new HashSet<InetAddress>();
-        Map<Range, List<InetAddress>> replicaSets = 
ss.getRangeToAddressMap(table);
-        for (Range range : ss.getLocalRanges(table))
-        {
-            // for every range stored locally (replica or original) collect 
neighbors storing copies
-            neighbors.addAll(replicaSets.get(range));
-        }
-        neighbors.remove(FBUtilities.getLocalAddress());
-        return neighbors;
+        return Collections2.filter(ss.getNaturalEndpoints(table, 
ss.getLocalToken()),
+                                   Predicates.not(Predicates.equalTo(local)));
     }
 
     /**

Modified: 
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/StorageService.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/StorageService.java?rev=930939&r1=930938&r2=930939&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/StorageService.java
 (original)
+++ 
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/StorageService.java
 Mon Apr  5 19:51:37 2010
@@ -1063,8 +1063,7 @@ public class StorageService implements I
     {
         // request that all relevant endpoints generate trees
         final MessagingService ms = MessagingService.instance;
-        final Set<InetAddress> endpoints = 
AntiEntropyService.getNeighbors(tableName);
-        endpoints.add(FBUtilities.getLocalAddress());
+        final List<InetAddress> endpoints = getNaturalEndpoints(tableName, 
getLocalToken());
         for (ColumnFamilyStore cfStore : getValidColumnFamilies(tableName, 
columnFamilies))
         {
             Message request = TreeRequestVerbHandler.makeVerb(tableName, 
cfStore.getColumnFamilyName());


Reply via email to