[jboss-svn-commits] JBoss Common SVN: r3871 - shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/io.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Dec 22 10:28:02 EST 2009


Author: ALRubinger
Date: 2009-12-22 10:28:02 -0500 (Tue, 22 Dec 2009)
New Revision: 3871

Modified:
   shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/io/IOUtil.java
Log:
[SHRINKWRAP-101] Close streams in separate blocks, adding logging on ignore

Modified: shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/io/IOUtil.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/io/IOUtil.java	2009-12-22 14:53:51 UTC (rev 3870)
+++ shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/io/IOUtil.java	2009-12-22 15:28:02 UTC (rev 3871)
@@ -21,6 +21,8 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import org.jboss.shrinkwrap.impl.base.Validate;
 
@@ -38,6 +40,11 @@
    //-------------------------------------------------------------------------------------||
    // Class Members ----------------------------------------------------------------------||
    //-------------------------------------------------------------------------------------||
+   
+   /**
+    * Logger
+    */
+   private static final Logger log = Logger.getLogger(IOUtil.class.getName());
 
    /**
     * Default Error Handler
@@ -159,11 +166,24 @@
          try
          {
             input.close();
+         }
+         catch (final IOException ignore)
+         {
+            if (log.isLoggable(Level.FINER))
+            {
+               log.finer("Could not close stream due to: " + ignore.getMessage() + "; ignoring");
+            }
+         }
+         try
+         {
             output.close();
          }
          catch (final IOException ignore)
          {
-
+            if (log.isLoggable(Level.FINER))
+            {
+               log.finer("Could not close stream due to: " + ignore.getMessage() + "; ignoring");
+            }
          }
       }
    }



More information about the jboss-svn-commits mailing list