Author: brandonwilliams
Date: Wed Jul 27 22:47:02 2011
New Revision: 1151659

URL: http://svn.apache.org/viewvc?rev=1151659&view=rev
Log:
Gossiper notifies of local state changes.
Patch by Sam Overton, reviewed by brandonwilliams for CASSANDRA-2948

Modified:
    
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
    
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java

Modified: 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java?rev=1151659&r1=1151658&r2=1151659&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
 (original)
+++ 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
 Wed Jul 27 22:47:02 2011
@@ -981,6 +981,7 @@ public class Gossiper implements IFailur
         EndpointState epState = 
endpointStateMap.get(FBUtilities.getLocalAddress());
         assert epState != null;
         epState.addApplicationState(state, value);
+        doNotifications(FBUtilities.getLocalAddress(), state, value);
     }
 
     public void stop()

Modified: 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java?rev=1151659&r1=1151658&r2=1151659&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java
 (original)
+++ 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java
 Wed Jul 27 22:47:02 2011
@@ -1913,7 +1913,7 @@ public class StorageService implements I
 
             // ring ranges and endpoints associated with them
             // this used to determine what nodes should we ping about range 
data
-            Multimap<Range, InetAddress> rangeAddresses = 
strategy.getRangeAddresses(tokenMetaClone);
+            Multimap<Range, InetAddress> rangeAddresses = 
strategy.getRangeAddresses(tokenMetadata_);
 
             // calculated parts of the ranges to request/stream from/to nodes 
in the ring
             Pair<Set<Range>, Set<Range>> rangesPerTable = 
calculateStreamAndFetchRanges(currentRanges, updatedRanges);


Reply via email to