Author: brandonwilliams
Date: Tue Oct 18 17:04:56 2011
New Revision: 1185757

URL: http://svn.apache.org/viewvc?rev=1185757&view=rev
Log:
HHOM only sleeps for rounded intervals to prevent problems on windows.
Patch by Flavio Baronti, reviewed by brandonwilliams for CASSANDRA-3375

Modified:
    
cassandra/branches/cassandra-1.0/src/java/org/apache/cassandra/db/HintedHandOffManager.java

Modified: 
cassandra/branches/cassandra-1.0/src/java/org/apache/cassandra/db/HintedHandOffManager.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0/src/java/org/apache/cassandra/db/HintedHandOffManager.java?rev=1185757&r1=1185756&r2=1185757&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-1.0/src/java/org/apache/cassandra/db/HintedHandOffManager.java
 (original)
+++ 
cassandra/branches/cassandra-1.0/src/java/org/apache/cassandra/db/HintedHandOffManager.java
 Tue Oct 18 17:04:56 2011
@@ -236,7 +236,7 @@ public class HintedHandOffManager implem
             // sleep a random amount to stagger handoff delivery from 
different replicas.
             // (if we had to wait, then gossiper randomness took care of that 
for us already.)
             if (waited == 0) {
-                int sleep = FBUtilities.threadLocalRandom().nextInt(60000);
+                int sleep = FBUtilities.threadLocalRandom().nextInt(2000) * 30;
                 logger_.debug("Sleeping {}ms to stagger hint delivery", sleep);
                 Thread.sleep(sleep);
             }


Reply via email to