Author: rombert Date: Tue Sep 23 16:00:07 2014 New Revision: 1627073 URL: http://svn.apache.org/r1627073 Log: SLING-3767 - [tooling] Add timeouts to HttpOsgiClient
Hardcode timeouts to 30 seconds. Modified: sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java Modified: sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java URL: http://svn.apache.org/viewvc/sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java?rev=1627073&r1=1627072&r2=1627073&view=diff ============================================================================== --- sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java (original) +++ sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java Tue Sep 23 16:00:07 2014 @@ -50,6 +50,9 @@ import org.osgi.framework.Version; public class HttpOsgiClient implements OsgiClient { + private static final int DEFAULT_SOCKET_TIMEOUT_SECONDS = 30; + private static final int DEFAULT_CONNECT_TIMEOUT_SECONDS = 30; + private RepositoryInfo repositoryInfo; public HttpOsgiClient(RepositoryInfo repositoryInfo) { @@ -101,6 +104,8 @@ public class HttpOsgiClient implements O private HttpClient getHttpClient() { HttpClient client = new HttpClient(); + client.getHttpConnectionManager().getParams().setConnectionTimeout(DEFAULT_CONNECT_TIMEOUT_SECONDS * 1000); + client.getHttpConnectionManager().getParams().setSoTimeout(DEFAULT_SOCKET_TIMEOUT_SECONDS * 1000); client.getParams().setAuthenticationPreemptive(true); Credentials defaultcreds = new UsernamePasswordCredentials(repositoryInfo.getUsername(), repositoryInfo.getPassword());