[infinispan-commits] Infinispan SVN: r1630 - in trunk/core/src: main/java/org/infinispan/loaders/file and 3 other directories.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Mon Mar 29 09:36:32 EDT 2010


Author: manik.surtani at jboss.com
Date: 2010-03-29 09:36:31 -0400 (Mon, 29 Mar 2010)
New Revision: 1630

Modified:
   trunk/core/src/main/java/org/infinispan/config/parsing/ConfigFilesConvertor.java
   trunk/core/src/main/java/org/infinispan/loaders/file/FileCacheStore.java
   trunk/core/src/main/java/org/infinispan/remoting/transport/jgroups/JGroupsTransport.java
   trunk/core/src/main/java/org/infinispan/util/Util.java
   trunk/core/src/test/java/org/infinispan/marshall/TestObjectStreamMarshaller.java
Log:
Made Util.close() more universal

Modified: trunk/core/src/main/java/org/infinispan/config/parsing/ConfigFilesConvertor.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/parsing/ConfigFilesConvertor.java	2010-03-29 11:34:30 UTC (rev 1629)
+++ trunk/core/src/main/java/org/infinispan/config/parsing/ConfigFilesConvertor.java	2010-03-29 13:36:31 UTC (rev 1630)
@@ -173,7 +173,7 @@
          convertor.parse(is, fos, "xslt/ehcache1x2infinispan4x.xslt");
       } finally {
          Util.flushAndCloseStream(fos);
-         Util.closeStream(is);
+         Util.close(is);
       }
    }
 
@@ -222,7 +222,7 @@
          convertor = new ConfigFilesConvertor();
          convertor.parse(is, fos, "xslt/jgroupsFileGen.xslt");
       } finally {
-         Util.closeStream(is);
+         Util.close(is);
          Util.flushAndCloseStream(fos);
       }
 
@@ -256,7 +256,7 @@
          converter.parse(is, fos, "xslt/ehcache1x2infinispan4x.xslt");
       } finally {
          Util.flushAndCloseStream(fos);
-         Util.closeStream(is);
+         Util.close(is);
       }
    }
 

Modified: trunk/core/src/main/java/org/infinispan/loaders/file/FileCacheStore.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/loaders/file/FileCacheStore.java	2010-03-29 11:34:30 UTC (rev 1629)
+++ trunk/core/src/main/java/org/infinispan/loaders/file/FileCacheStore.java	2010-03-29 13:36:31 UTC (rev 1630)
@@ -112,8 +112,8 @@
                   objectOutput.write(buffer, 0, bytesRead);
                }
             } finally {
-               Util.closeStream(bis);
-               Util.closeStream(fileInStream);
+               Util.close(bis);
+               Util.close(fileInStream);
             }
          }
       } catch (IOException e) {

Modified: trunk/core/src/main/java/org/infinispan/remoting/transport/jgroups/JGroupsTransport.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/remoting/transport/jgroups/JGroupsTransport.java	2010-03-29 11:34:30 UTC (rev 1629)
+++ trunk/core/src/main/java/org/infinispan/remoting/transport/jgroups/JGroupsTransport.java	2010-03-29 13:36:31 UTC (rev 1630)
@@ -567,7 +567,7 @@
          mon.notifyStateReceiptFailed(e instanceof StateTransferException ? (StateTransferException) e : new StateTransferException(e));
          log.error("Caught while requesting or applying state", e);
       } finally {
-         Util.closeStream(istream);
+         Util.close(istream);
       }
    }
 

Modified: trunk/core/src/main/java/org/infinispan/util/Util.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/Util.java	2010-03-29 11:34:30 UTC (rev 1629)
+++ trunk/core/src/main/java/org/infinispan/util/Util.java	2010-03-29 13:36:31 UTC (rev 1630)
@@ -21,6 +21,7 @@
  */
 package org.infinispan.util;
 
+import java.io.Closeable;
 import java.io.InputStream;
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
@@ -184,24 +185,14 @@
       return nf.format(toPrint) + " hours";
    }
 
-   public static void closeStream(InputStream i) {
-      if (i == null) return;
+   public static void close(Closeable cl) {
+      if (cl == null) return;
       try {
-         i.close();
+         cl.close();
       } catch (Exception e) {
-
       }
    }
 
-   public static void closeInput(ObjectInput i) {
-      if (i == null) return;
-      try {
-         i.close();
-      } catch (Exception e) {
-
-      }
-   }
-
    public static void flushAndCloseStream(OutputStream o) {
       if (o == null) return;
       try {
@@ -260,4 +251,14 @@
 
       return sb.toString();
    }
+
+   public static String padString(String s, int minWidth) {
+      if (s.length() < minWidth) {
+         StringBuilder sb = new StringBuilder(s);
+         while (sb.length() < minWidth) sb.append(" ");
+         return sb.toString();
+      }
+      return s;
+   }
+
 }

Modified: trunk/core/src/test/java/org/infinispan/marshall/TestObjectStreamMarshaller.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/marshall/TestObjectStreamMarshaller.java	2010-03-29 11:34:30 UTC (rev 1629)
+++ trunk/core/src/test/java/org/infinispan/marshall/TestObjectStreamMarshaller.java	2010-03-29 13:36:31 UTC (rev 1630)
@@ -56,7 +56,12 @@
    }
 
    public void finishObjectInput(ObjectInput oi) {
-      Util.closeInput(oi);
+      if (oi != null) {
+         try {
+            oi.close();
+         } catch (IOException e) {
+         }
+      }
    }
 
    public ByteBuffer objectToBuffer(Object o) throws IOException {



More information about the infinispan-commits mailing list