Author: frm
Date: Mon Oct 31 10:57:38 2016
New Revision: 1767246

URL: http://svn.apache.org/viewvc?rev=1767246&view=rev
Log:
OAK-5034 - Set retry timeout to 20 seconds over 160 iterations

Contribution by Timothee Maret.

Modified:
    
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/FileStoreUtil.java

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/FileStoreUtil.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/FileStoreUtil.java?rev=1767246&r1=1767245&r2=1767246&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/FileStoreUtil.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/FileStoreUtil.java
 Mon Oct 31 10:57:38 2016
@@ -23,21 +23,26 @@ import org.apache.jackrabbit.oak.segment
 import org.apache.jackrabbit.oak.segment.SegmentId;
 import org.apache.jackrabbit.oak.segment.SegmentNotFoundException;
 import org.apache.jackrabbit.oak.segment.file.FileStore;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 class FileStoreUtil {
 
+    private static final Logger log = 
LoggerFactory.getLogger(FileStoreUtil.class);
+
     FileStoreUtil() {
         // Prevent instantiation
     }
 
     static Segment readSegmentWithRetry(FileStore store, SegmentId id) {
-        for (int i = 0; i < 10; i++) {
+        for (int i = 0; i < 160; i++) {
             try {
                 return store.readSegment(id);
             } catch (SegmentNotFoundException e) {
                 // Ignore this exception and wait
             }
             try {
+                log.trace("Unable to read segment, waiting...");
                 TimeUnit.MILLISECONDS.sleep(125);
             } catch (InterruptedException e) {
                 Thread.currentThread().interrupt();


Reply via email to