Author: jbellis
Date: Tue May 18 21:53:21 2010
New Revision: 945912

URL: http://svn.apache.org/viewvc?rev=945912&view=rev
Log:
simplify out doneDataCenterIter variable
patch by jbellis; reviewed by Jeremy Hanna for CASSANDRA-1103

Modified:
    
cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStrategy.java

Modified: 
cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStrategy.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStrategy.java?rev=945912&r1=945911&r2=945912&view=diff
==============================================================================
--- 
cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStrategy.java
 (original)
+++ 
cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStrategy.java
 Tue May 18 21:53:21 2010
@@ -135,11 +135,11 @@ public class DatacenterShardStrategy ext
             int replicas = getReplicationFactor(dc, table);
             List<Token> tokens = dcTokens.get(dc);
             boolean bOtherRack = false;
-            boolean doneDataCenterItr;
             // Add the node at the index by default
             Iterator<Token> iter = TokenMetadata.ringIterator(tokens, 
searchToken);
-            InetAddress primaryHost = metadata.getEndpoint(iter.next());
-            endpoints.add(primaryHost);
+            InetAddress initialDCHost = metadata.getEndpoint(iter.next());
+            assert initialDCHost != null;
+            endpoints.add(initialDCHost);
 
             while (endpoints.size() < replicas && iter.hasNext())
             {
@@ -150,22 +150,18 @@ public class DatacenterShardStrategy ext
                     endpoints.add(endPointOfInterest);
                     continue;
                 }
-                else
-                {
-                    doneDataCenterItr = true;
-                }
 
                 // Now try to find one on a different rack
                 if (!bOtherRack)
                 {
-                    if 
(!snitch.getRack(primaryHost).equals(snitch.getRack(endPointOfInterest)))
+                    if 
(!snitch.getRack(initialDCHost).equals(snitch.getRack(endPointOfInterest)))
                     {
                         endpoints.add(metadata.getEndpoint(t));
                         bOtherRack = true;
                     }
                 }
                 // If both already found exit loop.
-                if (doneDataCenterItr && bOtherRack)
+                if (bOtherRack)
                     break;
             }
 


Reply via email to