Author: jbellis
Date: Mon Apr 5 21:04:27 2010
New Revision: 930961
URL: http://svn.apache.org/viewvc?rev=930961&view=rev
Log:
perform repair even for small entropy differences. patch by Stu Hood; reviewed
by jbellis for CASSANDRA-924
Modified:
cassandra/branches/cassandra-0.6/CHANGES.txt
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/service/AntiEntropyService.java
Modified: cassandra/branches/cassandra-0.6/CHANGES.txt
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/CHANGES.txt?rev=930961&r1=930960&r2=930961&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.6/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.6/CHANGES.txt Mon Apr 5 21:04:27 2010
@@ -7,6 +7,7 @@
* fix race condition that could trigger a false-positive assertion
during post-flush discard of old commitlog segments (CASSANDRA-936)
* fix neighbor calculation for anti-entropy repair (CASSANDRA-924)
+ * perform repair even for small entropy differences (CASSANDRA-924)
0.6.0-RC1
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=930961&r1=930960&r2=930961&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 21:04:27 2010
@@ -589,11 +589,8 @@ public class AntiEntropyService
logger.debug("Endpoints " + local + " and " + remote + "
are consistent for " + cf);
return;
}
-
- if (difference < 0.05)
- performRangeRepair();
- else
- performStreamingRepair();
+
+ performStreamingRepair();
}
catch(IOException e)
{
@@ -614,17 +611,6 @@ public class AntiEntropyService
}
/**
- * Sends our list of differences to the remote endpoint using read
- * repairs via the query API.
- */
- void performRangeRepair() throws IOException
- {
- logger.info("Performing range read repair of " +
differences.size() + " ranges for " + cf);
- // FIXME
- logger.debug("Finished range read repair for " + cf);
- }
-
- /**
* Sends our list of differences to the remote endpoint using the
* Streaming API.
*/