summaryrefslogtreecommitdiffstats
path: root/src/org/apache/http/conn/scheme/PlainSocketFactory.java
diff options
context:
space:
mode:
authorDan Egnor <egnor@google.com>2010-03-09 07:50:51 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-03-09 07:50:51 -0800
commit335d1d4d38ed77fd20bf2bd2a25e1293f994cc25 (patch)
tree268799d5981940e9d8f0db30f4e90718d9069bfb /src/org/apache/http/conn/scheme/PlainSocketFactory.java
parent3f73cec644d5033a20c5ae38c4c8f255639b6a47 (diff)
parent6c446082cd6a8b9ff2b94870f5022f5dfdc11693 (diff)
downloadexternal_apache-http-335d1d4d38ed77fd20bf2bd2a25e1293f994cc25.zip
external_apache-http-335d1d4d38ed77fd20bf2bd2a25e1293f994cc25.tar.gz
external_apache-http-335d1d4d38ed77fd20bf2bd2a25e1293f994cc25.tar.bz2
Merge "Implement proper multihoming support, second attempt."
Diffstat (limited to 'src/org/apache/http/conn/scheme/PlainSocketFactory.java')
-rw-r--r--src/org/apache/http/conn/scheme/PlainSocketFactory.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/org/apache/http/conn/scheme/PlainSocketFactory.java b/src/org/apache/http/conn/scheme/PlainSocketFactory.java
index acc13f7..b15df44 100644
--- a/src/org/apache/http/conn/scheme/PlainSocketFactory.java
+++ b/src/org/apache/http/conn/scheme/PlainSocketFactory.java
@@ -35,7 +35,9 @@ import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
+import java.net.SocketTimeoutException;
+import org.apache.http.conn.ConnectTimeoutException;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
@@ -113,9 +115,11 @@ public final class PlainSocketFactory implements SocketFactory {
} else {
remoteAddress = new InetSocketAddress(host, port);
}
-
- sock.connect(remoteAddress, timeout);
-
+ try {
+ sock.connect(remoteAddress, timeout);
+ } catch (SocketTimeoutException ex) {
+ throw new ConnectTimeoutException("Connect to " + remoteAddress + " timed out");
+ }
return sock;
} // connectSocket