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());


Reply via email to