You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2011/07/21 05:23:15 UTC

svn commit: r1149015 - in /cassandra/branches/cassandra-0.7: CHANGES.txt src/java/org/apache/cassandra/gms/EndpointState.java src/java/org/apache/cassandra/service/StorageService.java

Author: jbellis
Date: Thu Jul 21 03:23:14 2011
New Revision: 1149015

URL: http://svn.apache.org/viewvc?rev=1149015&view=rev
Log:
fix hint replay
patch by brandonwilliams and jbellis for CASSANDRA-2928

Modified:
    cassandra/branches/cassandra-0.7/CHANGES.txt
    cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/gms/EndpointState.java
    cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java

Modified: cassandra/branches/cassandra-0.7/CHANGES.txt
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/CHANGES.txt?rev=1149015&r1=1149014&r2=1149015&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.7/CHANGES.txt Thu Jul 21 03:23:14 2011
@@ -4,6 +4,7 @@
  * support spaces in path to log4j configuration (CASSANDRA-2383)
  * avoid including inferred types in CF update (CASSANDRA-2809)
  * fix re-using index CF sstable names after drop/recreate (CASSANDRA-2872)
+ * fix hint replay (CASSANDRA-2928)
 
 
 0.7.7

Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/gms/EndpointState.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/gms/EndpointState.java?rev=1149015&r1=1149014&r2=1149015&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/gms/EndpointState.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/gms/EndpointState.java Thu Jul 21 03:23:14 2011
@@ -131,12 +131,12 @@ public class EndpointState
         isAGossiper_ = value;        
     }
 
-    public void setHasToken(boolean value)
+    void setHasToken(boolean value)
     {
         hasToken_ = value;
     }
 
-    public boolean hasToken()
+    boolean hasToken()
     {
         return hasToken_;
     }

Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java?rev=1149015&r1=1149014&r2=1149015&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java Thu Jul 21 03:23:14 2011
@@ -1127,7 +1127,7 @@ public class StorageService implements I
 
     public void onAlive(InetAddress endpoint, EndpointState state)
     {
-        if (!isClientMode && state.hasToken())
+        if (!isClientMode && StorageService.instance.getTokenMetadata().isMember(endpoint))
             deliverHints(endpoint);
     }