[jbosscache-commits] JBoss Cache SVN: r7465 - core/trunk/src/main/java/org/jboss/cache/loader.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Jan 14 10:05:13 EST 2009


Author: manik.surtani at jboss.com
Date: 2009-01-14 10:05:13 -0500 (Wed, 14 Jan 2009)
New Revision: 7465

Modified:
   core/trunk/src/main/java/org/jboss/cache/loader/TcpDelegatingCacheLoader.java
Log:
Set timeout before creating socket

Modified: core/trunk/src/main/java/org/jboss/cache/loader/TcpDelegatingCacheLoader.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/loader/TcpDelegatingCacheLoader.java	2009-01-14 14:54:45 UTC (rev 7464)
+++ core/trunk/src/main/java/org/jboss/cache/loader/TcpDelegatingCacheLoader.java	2009-01-14 15:05:13 UTC (rev 7465)
@@ -38,6 +38,7 @@
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.net.ConnectException;
+import java.net.InetSocketAddress;
 import java.net.Socket;
 import java.util.List;
 import java.util.Map;
@@ -396,8 +397,10 @@
    {
       try
       {
-         sock = new Socket(config.getHost(), config.getPort());
+         InetSocketAddress address = new InetSocketAddress(config.getHost(), config.getPort());
+         sock = new Socket();
          sock.setSoTimeout(config.getReadTimeout());
+         sock.connect(address, config.getReadTimeout());
          out = new ObjectOutputStream(new BufferedOutputStream(sock.getOutputStream()));
          out.flush();
          in = new ObjectInputStream(new BufferedInputStream(sock.getInputStream()));




More information about the jbosscache-commits mailing list