diff options
author | Dan Egnor <egnor@google.com> | 2010-03-09 07:50:51 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-03-09 07:50:51 -0800 |
commit | 335d1d4d38ed77fd20bf2bd2a25e1293f994cc25 (patch) | |
tree | 268799d5981940e9d8f0db30f4e90718d9069bfb /src/org/apache/http/conn/scheme/PlainSocketFactory.java | |
parent | 3f73cec644d5033a20c5ae38c4c8f255639b6a47 (diff) | |
parent | 6c446082cd6a8b9ff2b94870f5022f5dfdc11693 (diff) | |
download | external_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.java | 10 |
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 |