From eeabf702f9c06d5177f5b8e24b1183e3867063fd Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Thu, 10 Sep 2015 20:58:37 +0200 Subject: Increase read timeout for WSLoader --- .../main/java/org/sonar/batch/cache/WSLoader.java | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/sonar-batch/src/main/java/org/sonar/batch/cache/WSLoader.java b/sonar-batch/src/main/java/org/sonar/batch/cache/WSLoader.java index d6966e97548..06b38f7b607 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/cache/WSLoader.java +++ b/sonar-batch/src/main/java/org/sonar/batch/cache/WSLoader.java @@ -19,28 +19,27 @@ */ package org.sonar.batch.cache; -import org.sonar.batch.bootstrap.ServerClient; -import org.sonar.api.utils.log.Logger; -import org.sonar.api.utils.log.Loggers; - -import javax.annotation.Nonnull; - -import org.sonar.api.utils.HttpDownloader; import com.google.common.io.ByteSource; -import org.apache.commons.io.IOUtils; - import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; - -import static org.sonar.batch.cache.WSLoader.ServerStatus.*; +import javax.annotation.Nonnull; +import org.apache.commons.io.IOUtils; +import org.sonar.api.utils.HttpDownloader; +import org.sonar.api.utils.log.Logger; +import org.sonar.api.utils.log.Loggers; +import org.sonar.batch.bootstrap.ServerClient; import org.sonar.home.cache.PersistentCache; +import static org.sonar.batch.cache.WSLoader.ServerStatus.ACCESSIBLE; +import static org.sonar.batch.cache.WSLoader.ServerStatus.NOT_ACCESSIBLE; +import static org.sonar.batch.cache.WSLoader.ServerStatus.UNKNOWN; + public class WSLoader { private static final Logger LOG = Loggers.get(WSLoader.class); private static final String FAIL_MSG = "Server is not accessible and data is not cached"; - private static final int CONNECT_TIMEOUT = 5000; - private static final int READ_TIMEOUT = 10000; + private static final int CONNECT_TIMEOUT = 5_000; + private static final int READ_TIMEOUT = 600_000; private static final String REQUEST_METHOD = "GET"; public enum ServerStatus { @@ -73,6 +72,7 @@ public class WSLoader { public WSLoaderResult loadString(String id) { return loadString(id, defautLoadStrategy); } + @Nonnull public WSLoaderResult loadString(String id, WSLoader.LoadStrategy strategy) { WSLoaderResult byteResult = load(id, strategy); @@ -83,7 +83,7 @@ public class WSLoader { public WSLoaderResult load(String id) { return load(id, defautLoadStrategy); } - + @Nonnull public WSLoaderResult load(String id, WSLoader.LoadStrategy strategy) { switch (strategy) { -- cgit v1.2.3