Author: markt
Date: Sun Jan 16 13:54:28 2011
New Revision: 1059560

URL: http://svn.apache.org/viewvc?rev=1059560&view=rev
Log:
Fix FindBugs warnings

Modified:
    tomcat/trunk/java/org/apache/catalina/tribes/transport/PooledSender.java
    tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReceiver.java
    
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReplicationTask.java
    
tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
    tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
    tomcat/trunk/java/org/apache/tomcat/util/net/res/LocalStrings.properties

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/transport/PooledSender.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/PooledSender.java?rev=1059560&r1=1059559&r2=1059560&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/transport/PooledSender.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/transport/PooledSender.java 
Sun Jan 16 13:54:28 2011
@@ -88,10 +88,12 @@ public abstract class PooledSender exten
         return (queue==null)?false:queue.checkIdleKeepAlive();
     }
 
+    @Override
     public void add(Member member) {
         // no op, senders created upon demands
     }
 
+    @Override
     public void remove(Member member) {
         //no op for now, should not cancel out any keys
         //can create serious sync issues
@@ -100,7 +102,7 @@ public abstract class PooledSender exten
     }
     //  ----------------------------------------------------- Inner Class
 
-    private class SenderQueue {
+    private static class SenderQueue {
         private int limit = 25;
 
         PooledSender parent = null;

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReceiver.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReceiver.java?rev=1059560&r1=1059559&r2=1059560&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReceiver.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReceiver.java 
Sun Jan 16 13:54:28 2011
@@ -82,7 +82,11 @@ public class BioReceiver extends Receive
         setListen(false);
         try {
             this.serverSocket.close();
-        } catch (Exception x) {/* Ignore */}
+        } catch (Exception x) {
+            if (log.isDebugEnabled()) {
+                log.debug("Failed to close socket", x);
+            }
+        }
         super.stop();
     }
 

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReplicationTask.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReplicationTask.java?rev=1059560&r1=1059559&r2=1059560&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReplicationTask.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/BioReplicationTask.java
 Sun Jan 16 13:54:28 2011
@@ -67,8 +67,20 @@ public class BioReplicationTask extends 
         } catch ( Exception x ) {
             log.error("Unable to service bio socket", x);
         }finally {
-            try {socket.close();}catch ( Exception e){/* Ignore */}
-            try {reader.close();}catch ( Exception e){/* Ignore */}
+            try {
+                socket.close();
+            }catch (Exception e) {
+                if (log.isDebugEnabled()) {
+                    log.debug("Failed to close socket", e);
+                }
+            }
+            try {
+                reader.close();
+            }catch (Exception e) {
+                if (log.isDebugEnabled()) {
+                    log.debug("Failed to close reader", e);
+                }
+            }
             reader = null;
             socket = null;
         }
@@ -158,8 +170,20 @@ public class BioReplicationTask extends 
     @Override
     public void close() {
         setDoRun(false);
-        try {socket.close();}catch ( Exception e){/* Ignore */}
-        try {reader.close();}catch ( Exception e){/* Ignore */}
+        try {
+            socket.close();
+        }catch (Exception e) {
+            if (log.isDebugEnabled()) {
+                log.debug("Failed to close socket", e);
+            }
+        }
+        try {
+            reader.close();
+        }catch (Exception e) {
+            if (log.isDebugEnabled()) {
+                log.debug("Failed to close reader", e);
+            }
+        }
         reader = null;
         socket = null;
         super.close();

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java?rev=1059560&r1=1059559&r2=1059560&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
 Sun Jan 16 13:54:28 2011
@@ -288,7 +288,13 @@ public class ParallelNioSender extends A
     @Override
     public void finalize() {
         try {disconnect(); }catch ( Exception e){/*Ignore*/}
-        try {selector.close();} catch (Exception e) {/*Ignore*/}
+        try {
+            selector.close();
+        }catch (Exception e) {
+            if (log.isDebugEnabled()) {
+                log.debug("Failed to close selector", e);
+            }
+        }
     }
 
     @Override

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?rev=1059560&r1=1059559&r2=1059560&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Sun Jan 16 
13:54:28 2011
@@ -1060,8 +1060,26 @@ public class NioEndpoint extends Abstrac
                 if (ka!=null) handler.release(ka.getChannel());
                 else handler.release((SocketChannel)key.channel());
                 if (key.isValid()) key.cancel();
-                if (key.channel().isOpen()) try {key.channel().close();}catch 
(Exception ignore){}
-                try {if (ka!=null) ka.getSocket().close(true);}catch 
(Exception ignore){}
+                if (key.channel().isOpen()) {
+                    try {
+                        key.channel().close();
+                    } catch (Exception e) {
+                        if (log.isDebugEnabled()) {
+                            log.debug(sm.getString(
+                                    "endpoint.debug.channelCloseFail"), e);
+                        }
+                    }
+                }
+                try {
+                    if (ka!=null) {
+                        ka.getSocket().close(true);
+                    }
+                } catch (Exception e){
+                    if (log.isDebugEnabled()) {
+                        log.debug(sm.getString(
+                                "endpoint.debug.socketCloseFail"), e);
+                    }
+                }
                 try {if (ka!=null && ka.getSendfileData()!=null && 
ka.getSendfileData().fchannel!=null && ka.getSendfileData().fchannel.isOpen()) 
ka.getSendfileData().fchannel.close();}catch (Exception ignore){}
                 if (ka!=null) {
                     ka.reset();
@@ -1069,8 +1087,7 @@ public class NioEndpoint extends Abstrac
                 }
             } catch (Throwable e) {
                 ExceptionUtils.handleThrowable(e);
-                if ( log.isDebugEnabled() ) log.error("",e);
-                // Ignore
+                if (log.isDebugEnabled()) log.error("",e);
             }
         }
         /**

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/res/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/res/LocalStrings.properties?rev=1059560&r1=1059559&r2=1059560&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/res/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/res/LocalStrings.properties 
Sun Jan 16 13:54:28 2011
@@ -43,3 +43,5 @@ endpoint.sendfile.addfail=Sendfile failu
 endpoint.sendfile.nosupport=Disabling sendfile, since either the APR version 
or the system doesn't support it
 endpoint.warn.noInsecureReneg=Secure renegotation is not supported by the SSL 
library {0}
 endpoint.warn.unlockAcceptorFailed=Acceptor thread [{0}] failed to unlock. 
Forcing hard socket shutdown.
+endpoint.debug.channelCloseFail=Failed to close channel
+endpoint.debug.socketCloseFail=Failed to close socket



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to