Author: rwinston Date: Fri Aug 25 14:27:28 2006 New Revision: 436960 URL: http://svn.apache.org/viewvc?rev=436960&view=rev Log: Explicitly use isConnected() without reflection
Modified: jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/java/org/apache/commons/net/ftp/FTP.java Modified: jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/java/org/apache/commons/net/ftp/FTP.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/java/org/apache/commons/net/ftp/FTP.java?rev=436960&r1=436959&r2=436960&view=diff ============================================================================== --- jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/java/org/apache/commons/net/ftp/FTP.java (original) +++ jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/java/org/apache/commons/net/ftp/FTP.java Fri Aug 25 14:27:28 2006 @@ -19,8 +19,6 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; import java.net.InetAddress; import java.net.Socket; import java.net.SocketException; @@ -482,11 +480,10 @@ } /** - * Checks if the socket is connected using reflection to be backward compatible. - * The return value of this method is only meaningful in an java 1.4 environment. + * Checks if the socket is connected * * @param socket - * @return true if connected or pre java 1.4 + * @return true if connected */ private boolean socketIsConnected(Socket socket) { @@ -495,23 +492,8 @@ return false; } - try - { - Method isConnected = socket.getClass().getMethod("isConnected", null); - return ((Boolean) isConnected.invoke(socket, null)).booleanValue(); - } - catch (NoSuchMethodException e) - { - return true; - } - catch (IllegalAccessException e) - { - return true; - } - catch (InvocationTargetException e) - { - return true; - } + return socket.isConnected(); + } /*** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]