You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by tv...@apache.org on 2013/05/04 16:52:08 UTC

svn commit: r1479116 - in /commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp: LateralTCPSender.java utils/

Author: tv
Date: Sat May  4 14:52:07 2013
New Revision: 1479116

URL: http://svn.apache.org/r1479116
Log:
Remove obsolete class and package

Removed:
    commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp/utils/
Modified:
    commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPSender.java

Modified: commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPSender.java
URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPSender.java?rev=1479116&r1=1479115&r2=1479116&view=diff
==============================================================================
--- commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPSender.java (original)
+++ commons/proper/jcs/trunk/src/java/org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPSender.java Sat May  4 14:52:07 2013
@@ -24,13 +24,13 @@ import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
 import java.io.Serializable;
 import java.net.InetAddress;
+import java.net.InetSocketAddress;
 import java.net.Socket;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.jcs.auxiliary.lateral.LateralElementDescriptor;
 import org.apache.jcs.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes;
-import org.apache.jcs.auxiliary.lateral.socket.tcp.utils.SocketOpener;
 
 /**
  * This class is based on the log4j SocketAppender class. I'm using a different repair structure, so
@@ -118,11 +118,19 @@ public class LateralTCPSender
             }
 
             // have time out socket open do this for us
-            socket = SocketOpener.openSocket( host, port, tcpLateralCacheAttributes.getOpenTimeOut() );
-
-            if ( socket == null )
+            try
+            {
+                InetSocketAddress address = new InetSocketAddress( host, port );
+                socket = new Socket();
+                socket.connect( address, tcpLateralCacheAttributes.getOpenTimeOut() );
+            }
+            catch ( IOException ioe )
             {
-                throw new IOException( "Socket is null, cannot connect to " + host + ":" + port );
+                if (socket != null)
+                {
+                    socket.close();
+                }
+                throw new IOException( "Cannot connect to " + host + ":" + port, ioe );
             }
 
             socket.setSoTimeout( tcpLateralCacheAttributes.getSocketTimeOut() );